8

管理されていない依存関係を持つマネージド DLL であるSharpSvnの 64 ビット バージョンを使用する Web アプリがあります。IIS Express 7.0 では動作しません。アセンブリの 32 ビット バージョンへの切り替えは正常に機能します。

IIS 8 RCの 64 ビット バージョンをインストールしました。ただし、Visual Studio 2010 は IIS Express の 32 ビット バージョンを起動します。

IIS.

次のコマンドを使用して、64 ビット バージョンの IIS を手動で起動できます。

"C:\Program Files\IIS Express\iisexpress.exe"  /config:"C:\Users\zippy\Documents\IISExpress\config\applicationhost.config"  /site:"MrDVCS" /apppool:"Clr4IntegratedAppPool"

私のWebProject.csprojでは、関連する XML は<UseIISExpress>true</UseIISExpress>. Visual Studio でファイルを編集すると、Intellisense は 64 ビット用の同様の名前付きタグを提供せず、属性も提供しません。

では、Visual Studio で IIS Express RC の 64 ビット バージョンを起動するにはどうすればよいでしょうか。

4

3 に答える 3

5

私は同じことをしようとしてきましたが、IIS Express を 64 ビット モードで起動する方法が見つからないようです。
64 ビット モードでデバッグする唯一の方法は次のとおり
です。 上記のように (64 ビット モードで) IIS Express を起動します。
Visual Studio プロジェクトの [プロパティ] で、サーバーを切り替えて [カスタム Web サーバーを使用] を指定し、URL を入力します。
デバッグに行く | プロセスにアタッチし、実行中の IISExpress インスタンスを選択します。
ブレークポイントを配置し、64 ビット モードでデバッグします。
楽しむ、

于 2012-09-12T03:54:21.910 に答える
3

これは VS 2012 用です。2010 が機能するかどうかを確認してください。

レジストリ キーを追加します。に行く

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\WebProjects

タイプ「DWORD (32 ビット) 値」の新しいキーを追加</p>

名前: Use64BitIISExpress 値: 1

ただし、この機能はサポートされておらず、Microsoft によって完全にテストされていません。

参照: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3254745-allow-for-iis-express-64-bit-to-run-from-visual-st

于 2013-04-05T10:26:55.617 に答える
0

Santhoshが指摘しているように、レジストリキーを設定できます

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\WebProjects

タイプ「DWORD (32 ビット) 値」の新しいキーを追加します。

名前: Use64BitIISExpress 値: 1

ただし、マイ ドキュメント フォルダの下にある IISExpress ディレクトリを削除するか、名前を変更してください。

それがレジストリキーが機能するようになった理由です。最初の起動時に作成されるIISExpress構成ファイルは、x86バージョンとx64バージョンで異なるようです。

于 2013-07-13T03:02:03.693 に答える