我意識到我可以確保在開始調試時沒有在活動窗口中打開該服務,但這有點煩人。似乎有必要在VS2010中設置一些設置來關閉此功能。當我開始調試時,如何停止打開WCF測試客戶端?
對於任何詢問「你爲什麼要關閉它?」的人,這是因爲該服務同時使用SOAP和ReST。我在瀏覽器或Fiddler中測試ReST,並在SOAPUI中測試SOAP,並且確實不需要它。
謝謝。
我意識到我可以確保在開始調試時沒有在活動窗口中打開該服務,但這有點煩人。似乎有必要在VS2010中設置一些設置來關閉此功能。當我開始調試時,如何停止打開WCF測試客戶端?
對於任何詢問「你爲什麼要關閉它?」的人,這是因爲該服務同時使用SOAP和ReST。我在瀏覽器或Fiddler中測試ReST,並在SOAPUI中測試SOAP,並且確實不需要它。
謝謝。
這特別令人沮喪。我正在運行VS2010,並且無法找到屬性/調試選項卡作爲大多數帖子的參考。但是,如果您
查找EnableWcfTestClientForSVCDefaultValue
並將其值設置爲False
<EnableWcfTestClientForSVCDefaultValue>
False
</EnableWcfTestClientForSVCDefaultValue>
保存,右-click 重新加載項目
應該工作。
不確定爲什麼此版本的VS2010不顯示調試選項卡。
選擇Menu-><Project Name> Properties
。
在屬性窗口中,單擊左側欄中的「調試」選項卡。在命令行參數框中的啓動選項部分,你應該看到以下內容:
/client:"WcfTestClient.exe"
刪除並保存更改。
您可能還想在WCF選項選項卡中取消選中「在同一解決方案中調試另一個項目時啓動WCF服務主機」複選框。
對我來說這是正確的答案。完全確定了正確的答案 - 包括關於取消選中WCF選項選項卡中的選項的次要答案/詳細信息。謝謝! –
如果是網站項目(VS2010)右鍵單擊項目。選擇屬性窗口(F4)。您應該看到屬性窗口的屬性網格。在調試時,總是選擇False。這解決了我的問題。
我使用的VS2015和我面臨類似的問題。我嘗試了下面的步驟並解決。 1,右鍵單擊項目屬性 2,轉到Web選項卡 3,選中當前頁面被選中的選項。如果沒有選擇,然後選擇它。
這適用於我。我也沒有調試選項卡,正如其他答案所示。可能只是VS版本的差異。 –
我只想澄清前兩個步驟,因爲我不能立即確定這個答案是關於WCF測試應用程序還是VS2010 IDE。因此:在VS2010 IDE的解決方案資源管理器中,右鍵單擊該項目並從上下文菜單中選擇「卸載項目」。然後再次右鍵單擊該項目並選擇'編輯 .csproj'。然後按照上述步驟3操作,然後保存更改並關閉編輯器窗口。然後在解決方案資源管理器中右鍵單擊項目並選擇「重新加載項目」。 –
非常感謝您的支持。這一直讓我生氣! – mahonya