【发布时间】:2023-03-27 16:39:01
【问题描述】:
每次更改 WCF 服务的合同时,我都需要让 Visual Studio 更新所有客户端项目中的服务引用。
这个过程会重新生成我的客户的app.config 文件,并且由于我已经手动调整了文件的“绑定”部分,我需要备份我的文件,然后在每次让 VS 进行更新时恢复它。
有没有办法避免这种必要性(例如:让 VS 更新服务引用而不重写 app.config 中的任何内容)?
谢谢
【问题讨论】:
每次更改 WCF 服务的合同时,我都需要让 Visual Studio 更新所有客户端项目中的服务引用。
这个过程会重新生成我的客户的app.config 文件,并且由于我已经手动调整了文件的“绑定”部分,我需要备份我的文件,然后在每次让 VS 进行更新时恢复它。
有没有办法避免这种必要性(例如:让 VS 更新服务引用而不重写 app.config 中的任何内容)?
谢谢
【问题讨论】:
使用 SvcUtil.exe 和 /noconfig 参数生成干净的代理文件!
您可以在 Visual Studio 中从“工具”>“外部工具”菜单设置 SvcUtil 方便。
生成的代理与使用更新服务参考生成的代码基本相同。
祝你好运!
【讨论】:
每次我对 我的 WCF 服务合同,我需要 让 Visual Studio 更新服务 我所有客户的参考资料 项目。
为什么?我没有。
这里是交易:我不使用生成的代理。我使用 WCF、共享类型(即,我编译的一个单独的 DLL 具有所有传输类,并且供双方使用),因此这个 DLL pproject 是
但没有“哦,天哪,出了问题”。我也很少在 app.config 中进行配置并编写设置代码 - 对我所做的事情来说大多要好得多,但这里的里程可能会有所不同。
【讨论】: