【问题标题】:WCF: 'Update Service Reference' hoses my filesWCF:'更新服务参考'软管我的文件
【发布时间】:2023-03-27 16:39:01
【问题描述】:

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

这个过程会重新生成我的客户的app.config 文件,并且由于我已经手动调整了文件的“绑定”部分,我需要备份我的文件,然后在每次让 VS 进行更新时恢复它。

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

谢谢

【问题讨论】:

    标签: visual-studio-2008 wcf


    【解决方案1】:

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

    您可以在 Visual Studio 中从“工具”>“外部工具”菜单设置 SvcUtil 方便。

    生成的代理与使用更新服务参考生成的代码基本相同。

    祝你好运!

    【讨论】:

      【解决方案2】:

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

      为什么?我没有。

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

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

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

      【讨论】:

      • 我还使用共享类型库来定义传入和传出服务的对象类。但是,有时我需要向服务本身添加一个新方法,该方法仍在大力开发中。
      猜你喜欢
      • 1970-01-01
      • 2011-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多