每次更新服务引用时,如何阻止VS2010创建新绑定?

时间:2011-07-01 11:47:54

标签: wcf visual-studio-2010 app-config wcf-binding

我正在使用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"...

所以我需要一直删除这个未使用的绑定。

这让我疯狂。有没有办法禁用这种行为?

1 个答案:

答案 0 :(得分:1)

我们解决这个问题的方法是将服务引用移动到一个单独的库,并在执行更新服务引用后从库项目中删除(新生成的)app.config。