ASP.NETを32ビット版から64ビット版に切り替える方法

IISでアプリケーションプールの.Net Framework バージョンを v2.0、32 ビット アプリケーションの有効化をFalseに設定している時にイベントログにエラーが出力されることがある。

f:id:la85kk_69:20160817012837j:plain

f:id:la85kk_69:20160817012842j:plain

何かの拍子に32ビットモードに設定されたらしい。

64ビットモードにする場合は以下のコマンドを実行する。

 

cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0
%SYSTEMROOT%\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i

 

https://support.microsoft.com/ja-jp/kb/894435