質問

現在、ASP.NET 2.0 がリリースされており、.Net Framework の 3.x バージョンがあることを認識しています。

ASP.NET Web サーバーを .Net Framework のバージョン 3.x にアップグレードすることはできますか?


これを試してみましたが、IIS ([ASP.NET] タブ) で使用する .Net フレームワークのバージョンを選択すると、バージョン 1.1 と 2.0 のみが表示されます。

回避策はありますか?

役に立ちましたか?

解決

3.5 をインストールし、2.0 を使用するように IIS をセットアップした場合。3.5 の機能を使用できるようになりますか?

はい、その通りです。2.0 サイトと 3.5 サイトはどちらも同じ CLR 上で実行されるため、両方の IIS を 2.0 に設定します。3.5 では、2.0 とは異なるコンパイル方法が使用されます。これは、サイトの web.config で宣言されます。見る この郵便受け 詳細については、こちらをご覧ください。ただし、3.5 と 2.0 の ASP.net サイトの IIS での設定は同じです。

他のヒント

残念ながら、その声明は、 .NET バージョンは並行してインストールできるため、「レガシー」アプリが中断されることはありません それは完全に真実ではありません。3.5 をインストールする場合は、2.0 SP1 が必要です。 できる 2.0 を使用し、Oracle データベース サーバーに接続するレガシー アプリケーションを中断します。

もちろん、3.5 再頒布可能ファイルをダウンロードしてサーバーにインストールすれば、準備完了です。.NET バージョンは並行してインストールできるため、「レガシー」アプリが中断されることはありません。

http://www.microsoft.com/downloads/details.aspx?FamilyId=333325FD-AE52-4E35-B531-508D977D32A6&displaylang=en

ゲートキラー、

.NET 3.0 と .NET 3.5 では CLR のバージョンが変更されていないため、「ASP.NET 3.5 を使用する」ということは、一見そうあるべきように聞こえるよりも複雑なことです。本質的には、まだ 2.0 CLR 上で実行していますが、C# 3.0 コンパイラを使用し、3.5 ライブラリに対してリンクしています。これは、Web.config ファイルに多くのものを追加して ASP.NET 3.5 プロジェクトにすることを意味します。

Scott Hanselman が詳細を説明した素晴らしいブログ投稿を投稿しています。

http://www.hanselman.com/blog/HowToSetAnIISApplicationOrAppPoolToUseASPNET35RatherThan20.aspx

IIS で選択しているバージョンが、使用する CLR のバージョンです。CLR には 2 つのバージョンしかありません。.NET Framework 3.5 は CLR 2.0 上で動作します

新しいフレームワークは .Net 3.5 です。新しいアセンブリ System.Core があり、さらに Linq などの機能を使用する場合はさらにいくつかあります。

.Net 3.5 には新しい C#3.0 コンパイラが付属しています

ASP.Net はまだバージョン 2.0 です

素敵だし、わかりにくいですよね ;-)

サーバー上の .Net フレームワークを .Net 3.5 SP1 にアップグレードする必要がありますが、引き続き ASP.Net 2.0 を実行することになります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top