2011-01-07 65 views
3

每次我對WS進行更改並更新Visual Studio中的引用時,VS都會使用其他不必要的信息覆蓋我的app.config。所以,當我後來開始我的客戶,我得到這個錯誤:刷新服務引用更新app.config

An error was discovered processing the header

,代碼生成器生成是從每一個綁定刪除這一行(注意我用customBinding/httpsTransport)的變化

<security authenticationMode="UserNameOverTransport" includeTimestamp="false"> 
    <secureConversationBootstrap/> 
</security> 

然後我必須關閉客戶端,恢復app.config更改並重新啓動客戶端,這是一件麻煩事。

我寧願如果app.config將被單獨留下。

您是否遇到同樣的問題,您是否有解決方法?

回答

0

以編程方式完成了解決問題的過程。

0

停止改變你的WS!?! :P

儘管如此,因爲您正在更新您的WS,然後更新引用它將更新app.config/web.config。原因是因爲在applicationSettings下有一個引用WS的部分。

EX:

<applicationSettings> 
    <RemoteAssessment.CatCall.My.MySettings> 
     <setting name="RemoteAssessment_CatCall_CATService01_CATService" 
      serializeAs="String"> 
      <value>URLTOSERVICE/catservice.asmx</value> 
     </setting> 
    </RemoteAssessment.CatCall.My.MySettings> 
</applicationSettings> 

可悲的是,我不認爲有一種方法,從更新的app.config停止VS。但我可能是錯的。

+0

感謝您的答案,但我沒有在我的app.config中的applicationSettings部分。 (可能是VB.NET的東西?)。我確實有一個端點部分,指的是服務,雖然 – AtliB 2011-01-07 13:36:51

+0

這只是一個例子,以我所說的關於app.config引用WS。 – 2011-01-07 13:44:38