フレームワーク1.1についてあまり知識がないので、質問はばかげているかもしれません
2 つの異なる .net アプリケーション間でアプリケーション レベル変数を共有しようとしています。1 つは .net 1.1 で、もう 1 つは .net 4.0 です。
シナリオは次のとおりです。
Visual Studio 2003 をターゲットとするアプリケーション ( App11) を作成しました。また、Visual Studio 2010をターゲットとする Web サイト ( )も作成しました。.Net Framework 1.1App40.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 をサポートしているようです
アプリケーション管理が機能すると思いました。だから、私はこのように試しました:
のでApp11Application 変数を定義しました。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 !、ページにメッセージのみが表示されます。
これは機能しますか?または私はこれらのことを愚かにしようとしていますか?
私が行ったことに加えて何かを設定する必要がありますか?