ASP.NETの開発で、64bit指定でコンパイルするとデバッグに失敗するのを回避するために、
Webサーバー側の実行環境も、64bitにする必要があるみたい。
方法としては、IISサーバーを利用する手が、一般的なようだけど、
Visual Studio 2012(以後、VS)から、IIS Express(IIS 8 Express)が64bitをサポートしているもよう
ただし、普通にVS上で、IIS Expressをデバッグ実行するとOSが64bit環境でも、32bitのプログラムが起動する。
VSから、IIS Expressの64bitを起動するには、以下のレジストリを定義を追加することで、
64bit側が起動するようになる。
[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\WebProjects]
"Use64BitIISExpress"=dword:00000001
尚、MS曰く実行保証はないみたい
実行環境
Windows 8 64bit
Visual Studio 2012.2

PR