フレームワーク1.1についてあまり知識がないので、質問はばかげているかもしれません
2 つの異なる .net アプリケーション間でアプリケーション レベル変数を共有しようとしています。1 つは .net 1.1 で、もう 1 つは .net 4.0 です。
シナリオは次のとおりです。
Visual Studio 2003 をターゲットとするアプリケーション ( App11
) を作成しました。また、Visual Studio 2010をターゲットとする Web サイト ( )も作成しました。.Net Framework 1.1
App40
.Net Framework 4.0
に を追加しましApp40
た。IIS 5.1 でApp11
ホストしています。App11
今App40
は のフォルダですApp11
。
App40
にはフレームワーク 4.0App11
のアプリケーション プールがあり、フレームワーク 1.1 のアプリケーション プールがあります。
の知識はあまりありません.Net Framework 1.1
。だから、私はググって.Net Framework 1.1の状態管理技術を見つけました。Framework 1.1 は Application State をサポートしているようです
アプリケーション管理が機能すると思いました。だから、私はこのように試しました:
のでApp11
Application 変数を定義しました。Application_Start()
Global.asax
protected void Application_Start(Object sender, EventArgs e)
{
Application["AppDATA"]="Application Data";
}
私はアプリケーションのDefault.aspx
ページを持っていApp11
ます。デフォルト ページには、ページにリダイレクトするためのハイパーリンクがありApp40/Default.aspx
ます。
のコードビハインド ファイルでは、次のDefault.aspx
ようApp40
にしました。
//Application State check
if (Application["AppDATA"] != null)
{
applicationState.Text = "Got application state data :"+Application["AppDATA"].ToString();
}
else
{
applicationState.Text = "Application State failed to work !";
}
私は両方のアプリケーションを構築し、既定のページをApp11
.
リンクをクリックすると、Framework 1.1 から取得したアプリケーション データが表示されずApplication State failed to work !
、ページにメッセージのみが表示されます。
これは機能しますか?または私はこれらのことを愚かにしようとしていますか?
私が行ったことに加えて何かを設定する必要がありますか?