我正在尝试使用 svcutil 从 XSD 生成托管 C++ 代码。我正在使用的命令行是
"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\xsd.exe" MyTest.xsd /classes /language:"Microsoft.VisualC.CppCodeProvider7, CppCodeProvider, Version=10.0.0.0, Culture=中立,PublicKeyToken=b03f5f7f11d50a3a" /namespace:MyTestApp
但是,我收到如下错误消息
错误:开关/语言的值“microsoft.visualc.cppcodeprovider7,cppcodeprovider,版本=10.0.0.0,文化=中性,publickeytoken=b03f5f7f11d50a3a”无效。没有为该语言定义代码域提供程序。
我知道我已经安装了 CppCodeProvider 作为 Visual Studio 安装的一部分。我也试过 /language:cpp 无济于事。对于同一个 XSD,我能够在 C# 中生成代码而没有任何问题。
有谁知道我做错了什么?