2009-05-11 29 views
0

在WCF服務項目中創建新服務時,Visual Studio會自動將配置信息放入服務的web.config文件中。無論如何,要在服務項目中使用新的Web配置文件和現有服務類複製此行爲?有時服務的web.config似乎會因用戶錯誤或視覺工作室怪癖而變得不合時宜。最好刪除服務的web.config,並獲得一個新的,使用相同的默認配置進行自動配置,就好像在VS中創建了一個新的服務類一樣。Visual Studio可以使用默認配置重新生成WCF服務Web.config文件嗎?

有沒有辦法做到這一點?

編輯:我指的是服務的web.config文件,而不是客戶端web.config/app.config。

回答

0

當然 - 您可以針對您的服務(直接使用URL或WSDL作爲文件)運行命令行實用程序svcutil.exe。這將默認生成一個output.config配置文件,其中包含<system.serviceModel>部分中的所有必要設置。只需將&粘貼到新的或現有的web.config中即可。

馬克

編輯:從下面的評論,答案是否定的在服務器端配置的情況下。

+0

這似乎沒有工作。我用service1.svc創建瞭解決方案。刪除了網絡配置。添加了新的web.config(現在沒有服務配置),然後我調用了svcutil.exe http:// localhost:18799/service1.svc。它會引發異常,因爲沒有配置端點。 – 2009-05-11 17:33:11

+0

好的 - 你想創建服務器端的東西......我不認爲有任何「魔術」的方式來做到這一點 - 我只需要手動創建服務配置,恐怕。 – 2009-05-11 17:40:05

+0

對不起,我感到困惑。謝謝回覆。這是我擔心的;)。 – 2009-05-11 17:44:30

相關問題