如何使用svcutil.exe在特定项目中生成代理类?

时间:2011-04-14 11:12:08

标签: wcf

默认情况下,svcutil.exe在C:\ Program Files \ Microsoft Visual Studio 9.0 \ VC中生成代理类及其.config。 使用svcutil.exe在特定项目中生成代理类的语法是什么?

1 个答案:

答案 0 :(得分:2)

使用/directory选项。
直接引用键入svcutil /?时显示的帮助:

 /directory:<directory>      - Directory to create files in (default: current directory) (Short Form: /d)

只是详细说明...... svcutil只是生成文件,它不会操纵.proj文件来向项目添加文件,你必须自己动手。您可能想要做的是:

  • 显示解决方案资源管理器中的所有文件,然后刷新包含生成文件的文件夹,然后将它们全部选中并添加到项目中(您应该在手动生成之前删除现有文件)
  • 编写一个小批量脚本或命令行应用程序,迭代创建文件的文件夹,并将它们的条目插入到.proj文件中。
  • 如果可能,请使用解决方案资源管理器中的上下文菜单中的添加服务引用选项,该选项生成文件并将其添加到项目中