WCF:'更新服务引用'会隐藏我的文件

时间:2010-06-17 15:09:40

标签: visual-studio-2008 wcf

每次我对WCF服务的合同进行更改时,我都需要让Visual Studio更新所有客户端项目中的服务引用。

这个过程重新生成我的客户端的app.config文件,因为我手动调整了文件的“绑定”部分,我需要备份我的文件,然后每次我做VS时都要恢复它更新

有没有办法避免这种必要性(例如:让VS更新服务引用而不重写app.config中的任何内容)?

由于

2 个答案:

答案 0 :(得分:3)

使用SvcUtil.exe和/ noconfig参数生成一个干净的代理文件!

您可以从工具>设置Visual Studio中的SvcUtil;外部工具菜单 便利性。

生成的代理与使用“更新服务引用”生成的代码基本相同。

祝你好运!

答案 1 :(得分:1)

  

每次我改变一下   我的WCF服务合同,我需要   让Visual Studio更新服务   我所有客户的参考资料   项目

为什么呢?我没有。

这是交易:我不使用生成的代理。我使用WCF,共享类型(即我编译的单独的DLL具有所有传输类,并由双方使用),因此这个DLL项目是

  • 从解决方案中的所有工作中引用为项目(如果在应用程序中使用WCF
  • 由客户发布并引用。

但是没有“天哪,事情出了问题”。我也很少在app.config中进行配置并对设置进行编码 - 对于我所做的事情来说大多好多了,但这里的里程可能会有所不同。

相关问题