2 つの異なる 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 セクションやその他の場所には何も見つかりませんでした。
ありがとうございました。