3

当在 VS.NET 中添加服务引用提供了您需要的所有代理类时,为什么有人会使用 SvcUtil.exe?

4

2 回答 2

3

有时在 VS 中添加服务引用无法创建有用的代理。相反,它为您提供了一个空的 Reference.cs 详细信息herehere文件。我创建了一系列 bat 文件来调用 SvcUtil.exe 来生成代理类。

于 2012-11-15T17:33:46.797 回答
1

svcutil.exe 和“添加服务引用”都将在下面使用相同的代理生成代码。将“添加服务引用”视为一种生成代理的 UI 方式,它预先填充了一组您必须在 svcutil 命令行中执行的开关。例如,当您在 VS 中添加服务引用时,UI 允许您重用引用程序集中的类型,指定要生成的代理类型(同步异步/基于任务等)。如果您想自动生成服务引用,svcutil 也将很有用。

于 2012-11-17T02:33:37.273 回答