2

そのため、他の ASP.NET Web サイトもセットアップされている本稼働サーバーにプロジェクトをデプロイする責任があります。

現在の問題は、プロジェクト全体を .NET 3.5 で作成したことですが、Web サーバーでは、他のプロジェクトの一部がそれらを必要とするため、現在のインストールは .NET 1.1 です (理由は聞かないでください。どちらも理解できませんが、私のPMはそう言っています...)したがって、今のところ3.5をインストールすることは許可されていませんが、1.1でプロジェクトを書き直す気分にはまったくなりません。

今; .NET の複数のインストールを管理することは可能ですか (また、可能であればどのように)、どのバージョンを使用するプロジェクトを割り当てますか? (たとえば、プロジェクト X は .NET 1.1 を使用し、プロジェクト Y は 3.5 を使用します)、または 3.5 をインストールすると、いずれかのプロジェクトがクラッシュする可能性のある競合はありますか?

4

3 に答える 3

4

IISの仮想ディレクトリごとに異なる.NETFrameworkバージョンを割り当てることができます(これら2つの仮想ディレクトリが異なるアプリケーションプールに割り当てられている場合)。したがって、Webサーバーに2つの仮想ディレクトリがあり、.NET 1.1の使用とApp1、.NET3.5またはより正確にはASP.NET2.0の使用App2を割り当てることができる場合。これを機能させるには、サーバーに.NET3.5をインストールする必要があります。App1App2

代替テキスト

于 2009-11-11T09:11:54.340 に答える
1

はい、動作します。Darin によるスクリーンショットを参照してください。ただし、.net 1.1 および .net 2 CLR (= 2.0、3.0、3.5) アプリケーションは、異なるアプリケーション プールで実行する必要があることに注意してください (同じプールで実行される .net X Web アプリケーションにアクセスするとエラーが発生します)。既に実行中の .net Y Web アプリケーション)。

PS: asp.net 1.1 と 2.0 を並行して実行するためのさまざまなアプリ プールのセットアップに関するチュートリアルを見つけました。

于 2009-11-11T09:24:05.017 に答える
0

はい、これは可能です。

.Net 1.1を実行しているアプリ、.Net 2 CLR(2.0、3.0、3.5)を実行しているアプリ、および.Net4.0を実行しているアプリを使用できます。

于 2009-11-11T09:14:10.803 に答える