32

複数のプロジェクトを持つ Visual Studio 2008 のソリューションがあります。プロジェクトの 1 つは WCF プロジェクトです。他のプロジェクトをデバッグしたいだけの場合もありますが、F5 キーを押すと、Visual Studio で wcfsvchost.exe が起動され、「スタートアップ プロジェクト」でなくても WCF プロジェクトがホストされます。

現在、他のプロジェクトをデバッグするたびに、WCF プロジェクトをアンロードして、煩わしい WcfSvcHost.exe ホスト ポップアップが表示されないようにする必要があります。ただし、便利ではありません。WCFプロジェクトがデバッグモードでホストされるのを防ぐためのより良いアイデアを知っている人はいますか?

4

4 に答える 4

43

WCF プロジェクトのプロパティ ページの [WCF オプション] セクションに移動し、[同じソリューションで別のプロジェクトをデバッグするときに WCF サービス ホストを開始する] というチェック ボックスをオフにします。

于 2008-11-12T12:30:35.870 に答える
4

ソリューションで WCF プロジェクトをアンロードしてから、デバッグを試みることができます。

遅くなって申し訳ありませんが、断食の最後の部分を読み間違えました。私が知っている唯一の他の方法は、プロジェクトのプロパティ グループの Web パーツをコメント アウトすることです。これにより、ポップアップが表示されなくなりました

プロジェクトをアンロードし、言及された部分をコメントアウトし、リロードします。

<!--<PublishUrl>http://localhost/WindowsFormsApplication1/</PublishUrl>
<Install>true</Install>
<InstallFrom>Web</InstallFrom>
<UpdateEnabled>true</UpdateEnabled>
<UpdateMode>Foreground</UpdateMode>
<UpdateInterval>7</UpdateInterval>
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
<UpdatePeriodically>false</UpdatePeriodically>
<UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>0</ApplicationRevision>
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
<IsWebBootstrapper>true</IsWebBootstrapper>
<UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled>-->
于 2008-11-12T06:29:12.463 に答える
1

これで問題が解決するかどうかはわかりませんが、ソリューション エクスプローラーで WCF プロジェクトをクリックすると、「デバッグ時に常に開始する」プロパティがあるかどうかを確認できます。存在する場合は、false に設定します。ただし、そのプロパティは一部のプロジェクト タイプでしか表示されないため、使用したプロジェクト テンプレートのタイプによって異なります。

于 2008-11-13T20:58:29.893 に答える