いくつかの ASP.NET Web プロジェクトがあり、それらの出力フォルダーは (既定の "bin\" フォルダーではなく) "C:\Builds\[ProjectName]bin" に設定されています。これにより、ASP.NET 開発サーバーはプロジェクト フォルダーの下に "bin" フォルダーがあると想定するため、"F5" デバッグが機能しなくなります。
次に、ローカル IIS Web サーバー (http://localhost/webproject1") を使用するように変更し、vdir 物理パスをカスタム出力パスに手動で更新しました。フォルダの場所が異なります。
おそらく出力フォルダーを変更すべきではないことはわかっています。しかし、これを回避する簡単な方法があるかどうか疑問に思っていますか? 目標は、カスタム ビルドの出力フォルダーで "F5" デバッグを機能させることです。
Aristos の回答による更新:
ありがとうアリストス。残念ながら、それでは問題は解決しません。私のすべてのプロジェクトはすでにプロジェクト参照を使用しているため、すべての参照 dll が出力フォルダーに正しくコピーされます。F5 デバッグが機能しない理由は、出力フォルダーが通常の「bin」サブフォルダーではなく、他のパスにあるためC:\BuildsOut\Foo\bin
です。
F5 を使用して VS2010 で Web プロジェクトをデバッグするには、デフォルトの出力パス「bin」を使用する必要があるようです。これを変更すると、F5 が機能しなくなり、さらに悪いことに、プロジェクトが読み込まれなくなることさえあります。