2011-01-07 70 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