在哪里可以找到从VS2015运行的svcutil的命令行调用?

时间:2015-07-03 07:10:21

标签: c# web-services wcf

我有WSDL,我想将其作为服务参考导入。

问题是其中一种服务方法会导致此错误

  

XmlSerializer属性   System.Xml.Serialization.XmlChoiceIdentifierAttribute无效   项目。只有XmlElement,XmlArray,XmlArrayItem,XmlAnyAttribute和   当IsWrapped为true时,支持XmlAnyElement属性。

我发现建议使用svcutil /wrapped /serializer:XmlSerializer的帖子可能会有效,但这似乎与命名空间有关而没有找到any valid contracts or services, or because all contracts/services were discovered to exist in /reference assemblies.

由于VS2015的“添加服务引用”命令使用svcutil,我希望查看使用的选项,并修改它以添加/ wrapped选项。

此外,如果我生成一个Web引用,它可以工作,但我不满意必须编写一堆额外的代码来加载用于Web服务身份验证的证书。我宁愿使用web.config / app.config来定义绑定和端点。

0 个答案:

没有答案