2

IIS の [ASP.Net] タブで、Web サーバーに 2 つの異なるバージョンの .net フレームワークを配置し、1 つの仮想ディレクトリで 2.0 バージョンを使用し、別の仮想ディレクトリで 4.0 バージョンを使用することは可能ですか?

顧客は、2.0 フレームワークでコンパイルされたすべての ASP.Net アプリを持っています。しかし、新しい ASP.Net アプリを別の仮想ディレクトリにインストールしたいと考えています。そして、この新しいアプリは 4.0 フレーム ワークで作成されました。

IIS でこれをどのように構成できますか?

4

1 に答える 1

5

はい、Web サーバーに複数のバージョンの .NET をインストールすることは可能です。

異なるフレームワークの IIS で複数のアプリケーションを実行できます。

ただし、アプリケーションは 1 つのフレームワークしか使用できません。仮想ディレクトリはアプリケーションの一部であるため、アプリケーションのフレームワークの下で実行されます。たとえば、アプリケーション (.NET 2.0) の場合、仮想ディレクトリはその子であるため、.NET 2.0 で実行されます。

IIS、アプリケーション、および仮想ディレクトリの詳細

解決策は、2.0 用と 4.0 用の 2 つのアプリケーションを実行することです。

幸いなことに、IIS には、仮想ディレクトリを仮想アプリケーションに変換する方法があります。これにより、別のアプリケーション プールを使用できるため、別のフレームワーク バージョンを使用できます。

この StackOverflow の投稿を読むことをお勧めします。これは私の投稿よりもはるかに雄弁です。

StackOverFlow - アプリケーションと仮想ディレクトリの違い

于 2013-02-18T14:58:25.777 に答える