Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当在 VS.NET 中添加服务引用提供了您需要的所有代理类时,为什么有人会使用 SvcUtil.exe?
有时在 VS 中添加服务引用无法创建有用的代理。相反,它为您提供了一个空的 Reference.cs 详细信息here和here文件。我创建了一系列 bat 文件来调用 SvcUtil.exe 来生成代理类。
svcutil.exe 和“添加服务引用”都将在下面使用相同的代理生成代码。将“添加服务引用”视为一种生成代理的 UI 方式,它预先填充了一组您必须在 svcutil 命令行中执行的开关。例如,当您在 VS 中添加服务引用时,UI 允许您重用引用程序集中的类型,指定要生成的代理类型(同步异步/基于任务等)。如果您想自动生成服务引用,svcutil 也将很有用。