2009-07-22 10 views
0

私は現在、.NET 2.0上で動作するウェブサイトを持っています。.NET/IIS - Webサイトが2.0で動作している間に.NET 3.5を使用して仮想ディレクトリを実行できますか?

私は同じWebサーバー上で実行する必要があるレポートツールを持っていますが、3.5で書かれています。

「レポート」と呼ばれるWebサイトで仮想ディレクトリを作成し、それを3.5に対して実行できますか?ユーザーはhttp://domain/Reportsに行くことができますか?

これが意味をなさない場合は教えてください。同様の

答えて

3

絶対に。 .NET 3.5は、主に、既存の2.0ランタイムのサービスパックバージョンを超えるライブラリの追加セットです。 3.5を完全にデプロイしていれば(また、サービスしている間もサービスをパックしていますが)、あなたはうまくいくはずです。

Visual Studio(C#3.0など)の最新バージョンには新しい言語機能が豊富に用意されていますが、これはコンパイラの成果物です。 3.5のすべてのアプリケーションは、IISの設定に関する限り、2.0仮想ディレクトリ/アプリケーション/アプリケーションプールで実行されます。

+1

これは必ずしも正しいとは限りません。.NET 3.5は拡張機能とバグ修正を含む2.0 CLRへのサービスパックを同梱しています。 2.0アプリケーションが最新の2.0 CLRバージョンで実行されている限り、3.5ライブラリを実行できます。 –

+0

十分に公正な - はい、上記の私の声明はあなたがサービスパックで完全なパッケージを展開したことを期待しています。 (私はあなたが他の方法でボックスに.NET 3.5を落とすことができることを知らなかった...)私はそれに応じて答えを更新しました。 –

+1

実際に、.NET 3.5がサーバー上にある場合、2.0のサービスパックはサーバー上にあります。 –

1
+0

同様ですが、これは1.1/2.0より2.0/3.5の互換性に関するものです。この場合、答えは実際には異なります。1.1と2.0は同じアプリケーションプールに共存できません。 2.0と3.5は行います。 –

0

6.0 IISのバージョンでは、あなたが.NETの正しいバージョンを指定することができます別のアプリケーションプールにアプリケーションを割り当てることができます上記の。

関連する問題