每次我对WS进行更改并在Visual Studio中更新引用时,VS都会使用其他不必要的信息覆盖我的app.config。所以当我之后启动我的客户端时,我收到了这个错误:
发现处理标题
时发生错误
代码生成器所做的更改是从每个绑定中删除这一行(注意我正在使用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>
可悲的是,我认为没有办法阻止VS更新app.config。我可能错了。
答案 1 :(得分:0)
以编程方式完成此操作以解决问题。