1

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 セクションやその他の場所には何も見つかりませんでした。

ありがとうございました。

4

0 に答える 0