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

Lar*_*rry 9 wcf app-config wcf-binding visual-studio-2010

我正在使用C#3.5和Visual Studio 2010中的WCF服务开发Winforms客户端应用程序.

每次我在IDE中使用" 更新服务引用 "时,考虑到我已经有一个工作绑定app.config,会生成一个具有相同名称和尾随"1"的附加绑定条目.

我在客户端的app.config是:

<bindings>
  <wsHttpBinding>
     <binding name="WSHttpBinding_IIssueTracker" closeTimeout="00:01:00"...
Run Code Online (Sandbox Code Playgroud)

在"更新服务参考"之后,我有:

<bindings>
  <wsHttpBinding>
     <binding name="WSHttpBinding_IIssueTracker" closeTimeout="00:01:00"...
     <binding name="WSHttpBinding_IIssueTracker1" closeTimeout="00:01:00"...
Run Code Online (Sandbox Code Playgroud)

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

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

dev*_*vio 1

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