在VS 2008 / SDK 6.0中,我使用XSD实用程序的/ t选项从现有程序集/类中自动生成XSD文件。使用VS 2010 和 SDK 7.0时,这不再起作用,因为XSD.EXE无法处理新的Framework 4.0程序集。它声称是一个Framework 2.0工具,无法处理较新运行时的程序集。
我的错误在哪里?
答案 0 :(得分:8)
仔细看看,我自己的问题有答案:
VS 2010有两个XSD工具!
Microsoft SDKs / Windows / v7.0A / bin / xsd.exe - 旧框架的XSD工具
Microsoft SDK / Windows / v7.0A / bin / NETFX 4.0 Tools / xsd.exe - 框架4.0程序集的XSD工具
我第一次选错版本: - )
答案 1 :(得分:1)
听起来您正在使用VS 2008附带的xsd.exe为.net 4程序集创建xsd文件。你不应该使用VS 2010附带的版本