12

因此,在将 WCF 服务代理代码放入 Visual Studio 中的项目时,我似乎有几个主要选择:

  1. 使用Visual Studio 的内置工具进行服务引用

  2. 使用简单的 svcutil 命令,例如svcutil http://[my endpoint] /namespace:[my namespace] /noconfig(因为我在项目中使用了一些相当标准的绑定),然后将生成的文件拖到我的项目中(或就地升级)。

需要明确的是,选项 2 感觉是最好的,虽然没有内置的更新工具。但服务参考对话框生成的文件数不胜数。 我缺少的 VS 服务参考有什么不为人知的好处吗?

4

2 回答 2

21

与您使用 VS 构建 .net 项目而不是从命令行手动调用编译器的原因相同。IDE 的 I 代表 Integrated,它为您做事,因此您无需从许多单独的地方和程序手动执行这些操作。

通常有一种方法可以手动或使用文本编辑器和命令提示符来完成其中的许多事情,但让我们高效:-)

于 2011-09-19T17:10:13.410 回答
14

如果您还拥有该服务,我会说不要使用任何一种。相反,将您的合同、实体和客户端代理分解为不同的程序集,您可以在服务和客户端上使用它们。

有点像WCF The Manual Way... The Right Way 中描述的那样。

于 2011-09-19T17:13:19.350 回答