我在两个不同的asp.net Web应用程序中共享会话变量。
我正在使用“StateServer”模式。
对于共享,我为使用反射的应用程序设置 HttpRuntime 的 _appDomainAppId 。在 Application_Start 函数中,这是我的代码:
string applicationName = "mysite"
FieldInfo runtimeInfo = typeof(HttpRuntime).GetField("_theRuntime",
BindingFlags.Static | BindingFlags.NonPublic);
HttpRuntime theRuntime = (HttpRuntime)runtimeInfo.GetValue(null);
FieldInfo appNameInfo = typeof(HttpRuntime).GetField("_appDomainAppId",
BindingFlags.Instance | BindingFlags.NonPublic);
appNameInfo.SetValue(theRuntime, applicationName);
这是我的问题:我不想为此使用反射。我想在web.config中处理这个问题。
有没有办法在web.config中设置 _appDomainAppId ?我无法在httpRuntime部分或其他任何地方找到任何内容。
谢谢。