我正在尝试使用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
请用上面的命令纠正我。
答案 0 :(得分:0)
我认为您需要为引用的集合类型指定程序集(更多信息here)。
使用Svcutil.exe工具时,可以使用/ collectionType命令行开关(简短格式:/ ct)完成此引用。请记住,还必须使用/ reference开关(简短形式:/ r)为引用的集合类型指定程序集。如果类型是通用的,则必须后跟反引号和通用参数的数量。后引号(`)不要与单引号(')字符混淆。您可以多次使用/ collectionType开关指定多个引用的集合类型。
因此,您需要在/r:C:\full_path_to_system_dll\System.dll
/ct:System.Collections.Generic.List
添加到您的命令中