0

Windows Server 2003 の DefaultAppPool に 2 つの Web アプリケーション (別々の仮想ディレクトリ) があります。最初のアプリケーションにはリンクがあり、それをクリックすると 2 番目のアプリケーションが開きます。

ここで、Web アプリケーションと IIS 6.0 の両方に異なる .Net フレームワークを使用したいので、それらを別々のアプリケーション プールでホストする必要があります。

問題は、それらを異なるアプリ プールでホストし、動作をそのまま維持して、最初の Web アプリケーションのリンクをクリックすると、別のアプリ プールでホストされている 2 番目の Web アプリケーションを開くことができるかどうかです。

前もって感謝します、

D

4

1 に答える 1

0

解決策を見つけたと思います。実際に考えていたよりも簡単です。

私が取った手順:

  1. Windows Server 2003 の IIS 6.0 に別のアプリケーション プールを作成する

  2. Web アプリケーションの 1 つをこのプールに割り当てます。これで、2 つの異なるアプリ プールに 2 つの Web アプリケーションができました。現在、両方の ASP.NET バージョンは 2.0.50727 です。

  3. いずれかのアプリケーションの ASP.NET バージョンを 4.0.30319 に変更します。ここで理解しておくべき興味深い事実は、IIS 6 では、アプリケーション プールに .NET Framework を設定できないということです。実際には、最初のアプリケーションからそれを想定し、このアプリ プールにあるすべての Web アプリケーションに適用します。

  4. そして出来上がりです!!

  5. aspnet_iisreg -lk を使用して、すべてのサイトとそれらが構成されている .NET バージョンの一覧を確認できます。.NET Framework ディレクトリからこのコマンドを実行します。例: C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319

  6. .NET フレームワークが異なる両方のサイトが一覧表示されます

お役に立てれば。

于 2013-06-26T13:49:39.810 に答える