3

每次我对我的 WS 进行更改并更新 Visual Studio 中的引用时,VS 都会用其他不必要的信息覆盖我的 app.config。所以当我之后启动我的客户端时,我收到了这个错误:

处理标头时发现错误

代码生成器所做的更改是从每个绑定中删除这一行(注意我使用的是 customBinding/httpsTransport):

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

然后我必须关闭客户端,恢复 app.config 更改并重新启动客户端,这很麻烦。

如果 app.config 将被单独留下,我会更喜欢。

您是否遇到同样的问题,是否有解决方法?

4

2 回答 2

0

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

不过说真的,因为您要更新 WS,然后更新引用,所以它将更新 app.config / web.config。原因是因为在 applicationSettings 下有一个部分引用了 WS。

前任:

 <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。不过我可能是错的。

于 2011-01-07T13:20:59.870 回答
0

最终以编程方式解决了这个问题。

于 2012-05-02T15:41:57.673 回答