【问题标题】:MVVM Light templates not showing in "Add Item" menu (VS 2017)?MVVM Light 模板未显示在“添加项目”菜单(VS 2017)中?
【发布时间】:2019-04-08 23:28:41
【问题描述】:

我已经在 VS 2017 中通过 NuGet 安装了 MVVM Light Toolkit。问题是当我在任何项目上单击“添加新项目”时,我没有看到 MVVM Light 教程中出现任何 MVVM 模板。

它们必须看起来像这样(但我在我的项目中没有看到它们): http://prntscr.com/n9bs1q

我发现了有关 VS 2012 的类似问题。答案建议搜索 C:\Program Files (x86)\Laurent Bugnion (GalaSoft)\Mvvm Light Toolkit\Vsix

但我在 Program Files (x86) 和 Program Files 中都没有这样的文件夹。

请帮帮我,我应该怎么做才能显示模板?

【问题讨论】:

    标签: wpf mvvm visual-studio-2017 nuget mvvm-light


    【解决方案1】:

    MVVM Light NuGet 只能将相关资源(程序集/.cs 文件)添加到项目中。它不会将模板添加到 Visual Studio 中。要在 Visual Studio 中获取模板,您必须按照以下步骤安装 MVVM Light Visual Studio Extension。

    1. 打开 Visual Studio 并转到 Tools->Extensions and Updates
    2. Extensions and Updates 窗口中,在左侧窗格中点击Online
    3. 在搜索栏中,输入MVVM Light
    4. 在搜索结果中找到MVVM Light for VS2017。点击下载并接受许可。

    Visual Studio 重新启动后将安装扩展。然后就可以获取模板了。

    更新:

    他们已经停止在 Visual Studio 2017 中支持 Item Templates for MVVM Light。它一直存在到 VS 2015。所以你只能在 VS 2017 扩展中获得项目模板(文件->新项目)。可以看到类似的查询here

    【讨论】:

    • 做了这一切,但“添加新项目”菜单中仍然没有 MVVM Light 模板.....(prntscr.com/n9kkbh
    • 你能在 File->New Project 窗口中看到 MVVM Light Project Templates 吗?扩展是否安装正确?在工具->扩展和更新->已安装中检查它。
    • 是的,我可以在“新建项目”窗口中看到 MVVM Light 模板!但是“有趣”的是,即使我创建了一个新的 MvvmLight(WPF451) 项目,在其中,如果我单击“添加新项目”,也没有 MVVM 模板。是的,“MVVM Light VS2017”列在“扩展和更新”的“已安装”部分。可能有一些手动方法来检查是否实际安装了 MVVM Light 元素模板?
    • 是的,经过一段时间后,我确认 MVVM Light Item Templates 不适用于 Visual Sudio 2017。我已经更新了我的答案。
    • 非常感谢您的详细解答。如果我有足够的声誉,我会评价它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多