私は多くのプロジェクトで解決策を持っています。Debug
には、独自の Cassini ASP.NET Web 開発サーバーで開始したい Web プロジェクトが 3 つあります。ソリューション プロパティ → Common Properties → Startup Projectで、3 つの Web アプリケーションのActionをStartに設定して、複数のスタートアップ プロジェクトを選択しました。3 つの Web 開発サーバーがすべて起動し、3 つの Web ページがすべて読み込まれます。
ただし、Visual Studio は 2 つのWebDev.WebServer.EXE
プロセスにのみアタッチしています。デバッガーでデバッグするには、3 番目のプロセスに手動でアタッチする必要があります。
この動作が発生し始めたばかりで、これをトラブルシューティングする方法について途方に暮れています。
また、開発サーバーを数回停止して再起動しましたが、動作に変化はありませんでした。また、手動でプロセスにアタッチすると、自動的にアタッチされた 2 つのプロセスの Type プロパティがManagedであるのに対し、アタッチされていないプロセスの Type プロパティはTSQL , Managed, x86 であることがわかります。ただし、プロジェクトのプロパティを見ると、AnyCPU をターゲットにしており、SQL Server のデバッグが有効になっていません。WebDev.WebServer.EXE
WebDev.WebServer.EXE
正しくアタッチされる 2 つのプロジェクトは、C# Web アプリケーションです。
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
正しく接続されていないプロジェクトは、VB.NET Web アプリケーションです。
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids>
動作は、別のワークステーションでも同じです。したがって、これはマシン固有の問題ではない可能性があります。