【发布时间】:2014-07-24 20:56:24
【问题描述】:
我有一个正在开发的 WCF Web 服务。目前,每次我在服务器端更改服务中的合同时,我都需要更新服务引用并使用“svcutil.exe”重新生成客户端使用的代理对象。无论如何都可以自动执行吗?我曾经看到有人在reference.cs 文件中生成了客户端,但我不知道他是怎么做到的。我正在使用 Visual Studio 2010。
到目前为止,我发现的是不同的msdn references 告诉我使用 svcutil。它不直观,通常在使用 VS 时我可以找到比 cmd 更简单的解决方案。
【问题讨论】:
-
为什么同时使用 svcutil 和服务引用?
-
我使用引用在我的app.config中指定端点配置,否则不起作用。如果有办法避免这种情况,我会非常乐意去看看
-
你为什么使用svcutil? “添加服务引用”应该生成代理和配置文件更改。除此之外,您不需要使用 svcutil。
-
唉,它没有。它给了我一个不包含我所有操作合同的参考对象
-
您使用了一些奇怪的术语。 svcutil 生成的内容与服务引用生成的内容基本相同。特别是,svcutil 还可以更新配置文件。请参阅svcutil.exe 的
/config和/mergeConfig开关。
标签: c# visual-studio-2010 web-services wcf visual-studio