1

IIS 6.0 を実行している Windows 2003 Server 64 ビットを使用しています。

サーバーをセットアップしたときに、IIS マネージャーの [Web サイト] プロパティから [ASP.NET] タブが削除されていることに気付きました。

現在、すべての Web サイトは .NET 2.0 で実行されており、.NET 4.0 で実行するように変更する必要があります。
「Web サービス拡張機能」で ASP.NET 4 (32 ビット) を有効にしています (32 ビット モードと 64 ビット モードの両方で唯一の他のオプション ASP.NET バージョン 2)。

C:\Windows\Microsoft.net フォルダーに、'WOW' と 32 ビット .Net の両方がインストールされていることを確認できます。

これは多くの Web サイトを備えた運用サーバーであり、IISReg スクリプトを実行して [ASP.NET] タブを元に戻すことを恐れています。

.Net 4 を対象とした Web サイトにアクセスしようとすると、次のエラーが表示されます。

認識されない構成セクション system.web.extensions

バージョン情報は.Net 2.0を示しています

それで、なにかお手伝いできますか?
ありがとう!

4

1 に答える 1

2

上記の「コメント」で示したように、特定の Web アプリケーションをターゲットにするために、64 ビット システムで IIS を 32 ビット モードで実行する必要がありました。その背景情報は、次の場所で参照できます。

http://dillieodigital.wordpress.com/2010/10/07/windows-server-2003-64bit-iis-6-32bit-asp-net-4-framework-and-targeting/

その結果、.NET 2.0 を使用してすべての Web サイトを 32 ビット モードで実行することになりました。新しい Web アプリケーションを .NET 4 で実行するために、次の手順に従いました。

http://mlichtenberg.wordpress.com/tag/iis6-asp-net/

問題が解決しました!ご参考までに。ありがとう。

于 2012-05-16T18:05:33.580 に答える