Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# svcutil wsdl错误:属性“上的类型名称”;名称“;类型:";System.CodeDom.CodeNamespace“;不是有效的独立于语言的类型名称_C#_Visual Studio_Soap_Soapui_Svcutil.exe - Fatal编程技术网

C# svcutil wsdl错误:属性“上的类型名称”;名称“;类型:";System.CodeDom.CodeNamespace“;不是有效的独立于语言的类型名称

C# svcutil wsdl错误:属性“上的类型名称”;名称“;类型:";System.CodeDom.CodeNamespace“;不是有效的独立于语言的类型名称,c#,visual-studio,soap,soapui,svcutil.exe,C#,Visual Studio,Soap,Soapui,Svcutil.exe,当我使用服务模型元数据工具时,我得到以下错误 svcutil wsdl错误:的属性“name”上的类型名称 类型:“System.CodeDom.CodeNamespace”不是有效的 与语言无关的类型名 当我执行以下行时 svcutil my.wsdl /n:*,"www.abc.com/x" /out:my.cs 命名空间“/x”是错误的来源,但我无法修复它。我可以将源文档中的名称空间更改为“www.abc.com”,它可以正常工作,没有错误,但这不是一个解决方案,因为我不拥有源wsdl,

当我使用服务模型元数据工具时,我得到以下错误

svcutil wsdl错误:的属性“name”上的类型名称 类型:“System.CodeDom.CodeNamespace”不是有效的 与语言无关的类型名

当我执行以下行时

svcutil my.wsdl /n:*,"www.abc.com/x" /out:my.cs
命名空间“/x”是错误的来源,但我无法修复它。我可以将源文档中的名称空间更改为“www.abc.com”,它可以正常工作,没有错误,但这不是一个解决方案,因为我不拥有源wsdl,也不能将其更改为我喜欢的名称空间。

正如
www.abc.com/x
所指出的不是有效的名称空间

指定从WSDL或XML架构targetNamespace到CLR的映射 名称空间。对targetNamespace使用“*”映射所有targetNamespace 没有到该CLR命名空间的显式映射

确保消息协定名称不会与 操作名称,则应使用以下内容限定类型引用:, 或者确保名称是唯一的

默认值:从的架构文档的目标命名空间派生 数据合同。默认名称空间用于生成的所有其他名称空间 类型

缩写:/n注意:生成要与XmlSerializer一起使用的类型时, 仅支持单个命名空间映射。所有生成的类型都将 必须位于默认命名空间或由“*”指定的命名空间中


名称空间设置不是应该类似于
/n:http://www.example.com/x,MyNamespace.X
?是的,这是正确的,namespacessvcutil Import.wsdl/n:*“Import.www.abc.com”/out:Import.cs的csv最终奏效了。我没有意识到第二个/n参数是目标名称空间,我以为它是源名称空间的wsdl。