【问题标题】:Why are the "Paste JSON As Classes" and "Paste XML As Classes" commands disabled (grayed out) in Visual Studio? [closed]为什么 Visual Studio 中的“将 JSON 粘贴为类”和“将 XML 粘贴为类”命令被禁用(灰显)? [关闭]
【发布时间】:2018-11-02 13:17:37
【问题描述】:

我正在使用 Visual Studio 2017 15.9.0 预览版 4.0。我正在尝试使用“编辑 > 选择性粘贴”下可用的“将 XML 粘贴为类”命令,但它显示为灰色:

我有一种(不正确的)感觉,即该命令将允许我选择一个包含 XML 的文件,或者具有某种其他类型的 UI。我发现的文章都没有谈论禁用这些命令的情况,所有迹象都让我相信它应该在这个版本的 VS 中可用:

https://dailydotnettips.com/did-you-know-you-can-automatically-create-classes-from-json-or-xml-in-visual-studio/

https://improveandrepeat.com/2017/08/paste-xml-as-class-in-visual-studio-2017/

https://www.c-sharpcorner.com/article/how-to-paste-json-as-classes-or-xml-as-classes-in-visual-stu/

我确实找到了一篇文章(如下)讨论了它何时丢失(这里显然不是这种情况),因为该项目必须针对 Framework 4.5 或更高版本,但那是我的确切 .NET 版本正在瞄准。

https://blog.codecalculated.com/2015/01/02/paste-xml-as-classes-missing-in-visual-studio/

【问题讨论】:

    标签: c# .net visual-studio visual-studio-2017 codegen


    【解决方案1】:

    我终于看到了这篇给我解决方案的孤独文章:

    http://www.selcuksasoglu.com/2014/06/18/creating-classes-with-xml-files-using-net-4-5/

    里面写着

    如果您未能将 xml 文件复制到剪贴板,您可能会注意到“将 XML 粘贴为类”已禁用。

    哇,这很容易。如果 Microsoft 考虑在这些灰色命令中包含一个小工具提示,那不是很好吗?

    【讨论】:

    • 公平地说,如果剪贴板中没有任何内容,您会粘贴什么?你认为它打开了一个交互式 GUI 还是什么的?
    • 其他线索,例如 Paste 本身在编辑菜单中显示为灰色,应该指向“剪贴板中没有任何内容”。
    • 所以答案是,忘记复制就不能粘贴了?
    • @MarkC。 - 正确的。我读了一些东西,让我相信它可以让我选择一个文件。
    • @rory.ap 菜单项末尾没有...。所以它不会打开任何东西。公约。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多