中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

東京でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆や、講師依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2013/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

x64:ASP.NET 64bitモードを稼動させる方法

この文書の最新版は
http://naka.wankuma.com/site/column/aspnet/00009.htm


この文書はWindows XP Professional x64 Edition + Visual Studio 2005(.NET 2.0)をベースに記述されています。

Windows XP Professional x64 Edition で、ASP.NET1.1を稼動させるには以下のページで記述しているようにEnable32bitAppOnを設定して32bitモードで稼動させる必要があります。

00008.htm
中の技術日誌 コラム x64:IIS6 Service Unavailableが発生して、Webサーバが正常に動作しない

ただしSQL Server 2005 x64が利用するIISおよびASP.NETは64bitで稼動している必要があります。

すなわちASP.NET1.1環境とは共存できないということになります。

まずはx64モードの.NETが入っていて、64bitモードで稼動しているか確認します。

IISのWebサービス拡張を確認します。

このように32bitモードのASP.NETがインストールされていることが確認できます。

今までのASP.NETが動かなくなった場合に復旧させる方法であるaspnet_regiisを実行して、ASP.NETをインストールしたいと思います。

64bitモードの.NET Frameworkはc:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727にインストールされています。

aspnet_regiis.exe -i

を実行します。

F:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727>aspnet_regiis.exe -i
The error indicates that IIS is in 32 bit mode, while this application is a 64 bit application and thus not compatible.

32bitモードで動いているIISにはインストールできませんというエラーが出てしまいました。

現在のインストールされているASP.NETをすべてアンインストールしましょう。

F:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727>aspnet_regiis.exe -ua
Start uninstalling all versions of ASP.NET.
..................
Finished uninstalling all versions of ASP.NET.
Setup has detected some errors during the operation. For details, please read the setup log file F:\DOCUME~1\wanta\LOCALS~1\Temp\ASPNETSetup_00001.log

これで今までインストールされていた32bitのASP.NETはすべてアンインストールされました。

続いてIISを64bitモードで稼動させます。

F:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727>cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

Enable32bitAppOnWin64           : (BOOLEAN) False

次に64bit ASP.NETをインストールします。

F:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727>aspnet_regiis -i
Start installing ASP.NET (2.0.50727).
.........................
Finished installing ASP.NET (2.0.50727).

これで64bitモードへの設定が完了です。

投稿日時 : 2005年11月13日 14:41

コメントを追加

No comments posted yet.
タイトル
名前
URL
コメント