IISExpress または完全な IIS を使用していますか? これは、WebRole の [プロパティ] タブで構成できます。
問題は、Visual Studio が 32 ビットであるため (私の推測では) そのコンポーネントです。この問題を解決する最も簡単な方法IIS Web Server
は、IIS Express ではなく (完全な IIS) を使用することです。アプリケーション プールのデフォルトは、OS のビット数を使用するように設定されているため、64 ビット OS では 64 ビット アプリケーション プールを取得します。Application Pool Defaults
完全な IIS を使用すると、32 ビット アプリケーションの変更と有効化が非常に簡単になります。これにより、ローカル展開に使用されるアプリケーション プールが強制的に 32 ビットで実行され、VS プロファイリング アセンブリが読み込まれます。
IIS で 32 ビット Web アプリケーションを有効にする方法の概要を次に示します。
アプリケーション プールのデフォルト設定の詳細はこちら
applicationhost.config
IIS Expressのファイルで、アプリケーション プールの既定値を設定することもできます。にあります%USERPROFILE%\Documents\IISExpress\Config
。enable32BitAppOnWin64
applicationhost.configに手動で追加する方法については、後者のリンクを参照してください。