我們有一個WCF服務(設置爲使用VS2010 SP1中的IIS Express),我們啓動它進行調試。如何在調試時停止WCF Test Client的隨機啓動?
大部分(95%)的時間只是啓動並坐在那裏運行/等待。 5%的時間,雖然它會決定啓動WCF測試客戶端,如果您關閉結束服務。
有什麼我們可以做的,因此測試客戶端永遠不會加載?這是一個有點惱人..
我們有一個WCF服務(設置爲使用VS2010 SP1中的IIS Express),我們啓動它進行調試。如何在調試時停止WCF Test Client的隨機啓動?
大部分(95%)的時間只是啓動並坐在那裏運行/等待。 5%的時間,雖然它會決定啓動WCF測試客戶端,如果您關閉結束服務。
有什麼我們可以做的,因此測試客戶端永遠不會加載?這是一個有點惱人..
,如果你的服務工作時(服務是您主動打開的文件)啓動該應用程序會出現這種情況。
謝謝。這是我遇到的確切問題。難怪它是如此隨機哈.. – 2011-04-15 01:21:20
以我的經驗,如果啓動項目是WCF服務項目,並已設置.svc文件爲起始頁面,你開始調試時,得到的WCF測試客戶端。
如果您還沒有一個起始頁呢,WCF測試客戶端不會自動啓動。
謝謝!這使我在最後一個小時內將我推上了牆。 – GrandMasterFlush 2012-07-16 14:09:17
如果你想使用.svc文件爲起始頁面,但不想WCF測試客戶端彈出當你運行你的項目,你可以:
右鍵項目 - >卸載項目
右鍵項目 - >編輯project.csproj
添加以下(或如果它已經存在,它設置爲false):
<EnableWcfTestClientForSVCDefaultValue>False</EnableWcfTestClientForSVCDefaultValue>
內:
<ProjectExtensions>
<VisualStudio>
<FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f22}">
<WebProjectProperties>
...
<EnableWcfTestClientForSVCDefaultValue>False</EnableWcfTestClientForSVCDefaultValue>
</WebProjectProperties>
</FlavorProperties>
</VisualStudio>
</ProjectExtensions>
然後很明顯地將您的開始頁面設置爲您的.svc文件。 如果仍然帶來了WCF測試客戶端,確保沒有一個設定.csproj.user文件中覆蓋它,就像這樣:
<EnableWcfTestClientForSVC>True</EnableWcfTestClientForSVC>
(或者你也可以將此字段設置爲假。 csproj.user而不是在.csproj文件中設置另一個。這樣,您不會爲其他開發人員強制使用相同的設置,無論哪個適合您)。
我已經證實了這一點可與Visual Studio 2010和2012年
感謝您列出這些步驟。只是跟着他們,它使我無法擺脫監視器上的物體。 – cobolstinks 2012-10-04 20:20:43
其發動的瞬間造成的實際情境中解決方案的項目。
您可以通過爲您的WCF服務項目設置StartAction來解決此問題。
右鍵點擊解決方案概述您的WCF項目 - >屬性 - >網絡 - > StartAction
我使用的意見「的具體頁面」,並設置它的Default.aspx
如果你讓它爲「CurentPage 「那麼,如果你正在啓動的項目,同時預覽一些.svc文件,WCF測試客戶端將陸續推出
出現這種情況,如果你的服務工作時(服務是您主動打開的文件)啓動應用程序。 – 2011-04-13 21:23:24
呃..那麼爲什麼不作出答案呢? :) – 2011-04-14 21:17:47
我不知道這對你來說已經足夠了。 – 2011-04-14 22:39:14