繁体   English   中英

在Visual Studio 2019中将XSD转换为类(C#)

[英]xsd to class (C#) in visual studio 2019

我正在学习一个教程,一步即可打开“ VS2012手臂交叉工具命令提示符”并执行

xsd file.xsd /classes

我在计算机上找不到“ VS2012手臂交叉工具命令提示符”(我猜这是因为我使用的是VS2019),所以我打开了“ VS 2019开发人员命令提示符”,但是当我运行该命令时,我得到了一个错误:

无法将“ xsd”识别为内部或外部命令,程序或可执行批处理文件

有人可以告诉我如何在VS 2019中从xsd文件创建类吗? 感谢您的时间。

安装Windows SDK之后 以下可能对您有帮助...它是.NET Core。 浏览到xsd.exe并在VS 2019中添加对其的引用。

class Program
{
    static void Main(string[] args)
    {
        var rgs = new string[]
        {
            @"PathToYourDLL\My.dll",
            "/type:ClassNameToGen"
        };

        AppDomain.CurrentDomain.FirstChanceException += (s, e) =>
        {
            string error = e.Exception.ToString();

            var typeLoadException = e.Exception as ReflectionTypeLoadException;

            if (typeLoadException != null)
            {
                foreach (var exception in typeLoadException.LoaderExceptions)
                {
                    error += Environment.NewLine + Environment.NewLine + exception.ToString();
                }
            }

            Console.WriteLine(error);
        };

        XsdTool.Xsd.Main(rgs);

        Console.ReadLine();
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM