2008-08-07 15 views
9

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

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


の.Net framworkのバージョンのみのバージョン1.1および2.0が示すように、IIS(ASP.NETタブ)で使用するを選択するとき、私は、しかし、このことを試みました。

回避策はありますか?

答えて

4

3.5をインストールし、2.0を使用するようにIISをセットアップしている場合。私は3.5の機能を使用することができますか?

はい、正しいです。両方のサイトが同じCLR上で実行されるため、2.0サイトと3.5サイトの両方で2.0に設定されたIISを使用しています。 3.5では、2.0よりも異なるコンパイル方法が使用されています。これはサイトのweb.configで宣言されています。詳細については、this postを参照してください。しかし、ASP.netサイト3.5と2.0の両方のIISの設定は同じです。あなたはLINQの

などの機能を使用する場合

0

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

2

残念ながら、ステートメントは.NETのバージョンを横に並べてインストールすることができますので、「従来の」アプリケーションは中断されません。は完全に真ではありません。 3.5をインストールすると2.0 SP1が必要になります。は2.0を使用し、Oracleデータベースサーバーに接続するレガシーアプリケーションを中断させる可能性があります。

+0

それが正確に何を混乱させるのでしょうか?私は2.0のインストールを3にアップグレードしようとしています。5 SP1 – chris

+0

理由は分かりませんが、2.0 SP1にはOracle接続に問題がありました。私たちは繰り返し私たちの上で亡くなってアプリケーションを利用しました。 –

0

新しいフレームワークが.NET 3.5で、新しいアセンブリSystem.Coreを持って、+数よります.NET 3.5は、新しいC#3.0コンパイラ

が付属しています

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

ラブリーと混乱が、それはあなたが.NET 3.5 SP1にサーバー上の.NET Frameworkをアップグレードする必要があり

を;-)されていませんが、あなたはまだするつもりですASP.Net 2.0を実行している

1

GateKiller

.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プロジェクトにすることを意味します。

スコットHanselman氏は詳細をカバーする素晴らしいブログ記事があります。

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

関連する問題