2011-11-08 69 views
7

我意識到我可以確保在開始調試時沒有在活動窗口中打開該服務,但這有點煩人。似乎有必要在VS2010中設置一些設置來關閉此功能。當我開始調試時,如何停止打開WCF測試客戶端?

對於任何詢問「你爲什麼要關閉它?」的人,這是因爲該服務同時使用SOAP和ReST。我在瀏覽器或Fiddler中測試ReST,並在SOAPUI中測試SOAP,並且確實不需要它。

謝謝。

回答

8

這特別令人沮喪。我正在運行VS2010,並且無法找到屬性/調試選項卡作爲大多數帖子的參考。但是,如果您

  1. 右鍵單擊卸載項目
  2. 右鍵單擊編輯
  3. 查找EnableWcfTestClientForSVCDefaultValue並將其值設置爲False

    <EnableWcfTestClientForSVCDefaultValue> 
        False 
    </EnableWcfTestClientForSVCDefaultValue> 
    
  4. 保存,右-click 重新加載項目

應該工作。

不確定爲什麼此版本的VS2010不顯示調試選項卡。

+0

這適用於我。我也沒有調試選項卡,正如其他答案所示。可能只是VS版本的差異。 –

+1

我只想澄清前兩個步驟,因爲我不能立即確定這個答案是關於WCF測試應用程序還是VS2010 IDE。因此:在VS2010 IDE的解決方案資源管理器中,右鍵單擊該項目並從上下文菜單中選擇「卸載項目」。然後再次右鍵單擊該項目並選擇'編輯 .csproj'。然後按照上述步驟3操作,然後保存更改並關閉編輯器窗口。然後在解決方案資源管理器中右鍵單擊項目並選擇「重新加載項目」。 –

+0

非常感謝您的支持。這一直讓我生氣! – mahonya

6

選擇Menu-><Project Name> Properties

在屬性窗口中,單擊左側欄中的「調試」選項卡。在命令行參數框中的啓動選項部分,你應該看到以下內容:

/client:"WcfTestClient.exe" 

刪除並保存更改。

您可能還想在WCF選項選項卡中取消選中「在同一解決方案中調試另一個項目時啓動WCF服務主機」複選框。

+1

對我來說這是正確的答案。完全確定了正確的答案 - 包括關於取消選中WCF選項選項卡中的選項的次要答案/詳細信息。謝謝! –

0

如果是網站項目(VS2010)右鍵單擊項目。選擇屬性窗口(F4)。您應該看到屬性窗口的屬性網格。在調試時,總是選擇False。這解決了我的問題。

0

我使用的VS2015和我面臨類似的問題。我嘗試了下面的步驟並解決。 1,右鍵單擊項目屬性 2,轉到Web選項卡 3,選中當前頁面被選中的選項。如果沒有選擇,然後選擇它。

相關問題