x64 での WSS 3.0 のインストール

x64 での WSS 3.0 のインストール

次のエラーが発生します:

次のエラーのため、セットアップを続行できません:
この製品では、インターネット インフォメーション サービス (IIS) Web サーバー拡張機能の一覧で ASP.NET v2.0 を「許可」に設定する必要があります。一覧にない場合は、ASP.NET v2.0 を再インストールしてください。

Windows Server 2003 を新規インストールした後に実行した手順:

  • SQl Server 2005 をインストールしました
  • .Net Framework 2.0 x64 をインストールしました
  • .Net Framework 3.0 x64 をインストールしました
  • ASP.NET v2.0.50727 (32 ビット) が IIS Web サービス拡張で許可に設定されていることを確認しました。
  • WSS 3.0 をインストールしようとしましたが、上記のエラーで失敗しました

.Net 2.0が使用されていることを確認するために次のコマンドを実行してみました

c:\windows\Microsoft.net\Framework\v2.0.50727\aspnet_regiis.exe -i

今、行き詰まっています。誰か助けてくれませんか?

PS: 既定の Web サイトのプロパティを表示したときに、ASP.NET タブが表示されないことにも気付きました。

答え1

64 ビットの SQL 2005 をインストールしましたか? SQL 2005 は、.NET 2.0 がインストールされていない場合はそれをインストールします。32 ビットの SQL 2005 をインストールした場合、サーバーに 32 ビットと 64 ビットの両方が存在することで問題が発生しているのではないかと思います。

答え2

解決策が見つかりました。IISは64ビットモードでのみ実行する必要があります。32/64ビットの混合モードで実行されていました。このブログ投稿

混合モードを無効にするには、コマンド プロンプトで次のコマンドを実行します。

cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0

次に、次のように .net 2.0 を再インストールします。

%SYSTEMROOT%\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i

また、IIS Web サービス拡張で ASP.NET v2.0.50727 が「許可」に設定されていることを確認します。

関連情報