如何将参数传递给svcutil

时间:2015-08-18 13:53:33

标签: web-services visual-studio-2010 wcf c#-4.0 svcutil.exe

我正在尝试使用svcutil.exe从wcf服务生成代理文件,但我不知道如何将参数传递给svcutil到集合类型为system.Collections.Generic.List

我在visual studio命令提示符下尝试了以下命令。

svcutil http://localhost:19021/InterviewManagementService/InterviewManagementService.svc /l:C# /out:Reference.cs /config /s /ct:System.Collections.Generic.List`1 /t:code /n:*,newnamespace

请用上面的命令纠正我。

1 个答案:

答案 0 :(得分:0)

我认为您需要为引用的集合类型指定程序集(更多信息here)。

  

使用Svcutil.exe工具时,可以使用/ collectionType命令行开关(简短格式:/ ct)完成此引用。请记住,还必须使用/ reference开关(简短形式:/ r)为引用的集合类型指定程序集。如果类型是通用的,则必须后跟反引号和通用参数的数量。后引号(`)不要与单引号(')字符混淆。您可以多次使用/ collectionType开关指定多个引用的集合类型。

因此,您需要在/r:C:\full_path_to_system_dll\System.dll

之前将/ct:System.Collections.Generic.List添加到您的命令中