我正在使用C#3.5和Visual Studio 2010中的WCF服务开发Winforms客户端应用程序。
每次我在IDE中使用“更新服务参考”时,考虑到我已经在app.config
中有一个工作绑定,会生成一个具有相同名称和尾随的附加绑定条目“1”。
我在客户端的app.config是:
<bindings>
<wsHttpBinding>
<binding name="WSHttpBinding_IIssueTracker" closeTimeout="00:01:00"...
在“更新服务参考”之后,我有:
<bindings>
<wsHttpBinding>
<binding name="WSHttpBinding_IIssueTracker" closeTimeout="00:01:00"...
<binding name="WSHttpBinding_IIssueTracker1" closeTimeout="00:01:00"...
所以我需要一直删除这个未使用的绑定。
这让我疯狂。有没有办法禁用这种行为?
答案 0 :(得分:1)
我们解决这个问题的方法是将服务引用移动到一个单独的库,并在执行更新服务引用后从库项目中删除(新生成的)app.config。