【问题标题】:How can I delete bad Visual Studio templates?如何删除不良的 Visual Studio 模板?
【发布时间】:2010-10-21 19:19:52
【问题描述】:

您如何删除以下甚至不起作用的噪音模板?

【问题讨论】:

    标签: visual-studio-2010 visual-studio visual-studio-2008 project-template


    【解决方案1】:

    从磁盘上删除它们应该可以解决问题。它们存在的位置将取决于您安装它们的位置。如果您为所有用户安装它们,他们将在

    %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\Ide\ProjectTemplatesCache

    对于单个用户,他们将在

    %USERPROFILE%\Visual Studio 2008\Templates\ProjectTemplates

    编辑

    如果 InstallVSTemplates 失败,可能是以下情况之一。我无法帮助的是一些程序在 ProjectTemplatesCache 目录中随机转储文件。

    另一个更可能的原因是 ProjectTemplates 目录中有错误的模板。 InstallVSTemplates 实际上只是通过这个目录,并将所有文件解压缩到 ProjectTemplatesCache 目录中。您将不得不搜索此目录并找到包含要添加到项目中的垃圾文件的 .zip 文件。找到该文件后,将其删除,删除 ProjectTemplatesCache,然后重新运行 InstallVSTemplates。

    【讨论】:

    • 我没有在这两个指定位置看到它们。很奇怪。
    • 尝试在 VisualStudio 下搜索 ProjectTemplatesCache 目录。它应该从 VS2005 开始
    • "ProjectTemplatesCache" 在那里,但是当我删除文件夹时,VS 抱怨没有 F# 的模板,只有那些噪音模板出现......
    • 让我尝试重新安装 F#。
    • @dance2die,我应该更清楚。我的意思是让您从 ProjectTemplatesCache 目录中删除这些特定文件。不过这也不是什么大问题。如果您运行以下命令,它将重建目录 devenv.exe /InstallVsTemplates
    【解决方案2】:
    • 中删除坏的/不需要的项目文件夹

    C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates

    • 清除缓存

    C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplatesCache

    • 从中删除内容(也许没有必要)

    C:\Users[您的用户名]\Documents\Visual Studio 2008\Templates\ProjectTemplates

    最后以管理员身份打开 Visual Studio 2008 命令提示符并运行

    devenv /installvstemplates

    【讨论】:

    • > 清除缓存 对于 Visual Studio 2013 社区,您必须删除 {program folder}\Common7\IDE\ItemTemplatesCache\cache.bin
    【解决方案3】:

    为为 2010 年的用户节省一点时间,该文件夹已移动:

    ...\我的文档\Visual Studio 2010\Templates\ProjectTemplates

    【讨论】:

    • 我正在尝试从 VS2010 中删除自定义模板,但在任何这些目录中都找不到模板,包括来自@Rich L 的模板。VS2010 怎么还会列出这些?
    • 我找到了我的@C:\Users\[user]\Documents\Visual Studio 2010\Templates\ItemTemplates,删除了 zip 文件,模板立即从 VS2010 中删除(无需重新启动)。
    • 感谢 Rich L。我浪费了半天时间在错误的文件夹中编辑 ZIP 文件,因为我关注的是未更新的 MS 文档...
    • 对于 vs2015 : %USERPROFILE%\AppData\Roaming\Microsoft\VisualStudio\14.0\ProjectTemplatesCache
    【解决方案4】:

    对于 Visual Studio Express 2010,您应该删除

    下的所有文件夹

    %USERPROFILE%\AppData\Local\Microsoft\VCSExpress\10.0\Extensions

    【讨论】:

      【解决方案5】:

      在手动搜索了一些自定义配置文件模板(.vstemplate)后,我在以下位置找到了它们:

      %userprofile%\AppData\Local\Microsoft\VisualStudio\10.0\Extensions
      

      似乎 VS2010 安装了一些模板作为扩展,或者作者这样做了。我希望这对某人有所帮助。

      删除模板后可能需要在运行命令中运行“devenv /setup”来刷新VS2010。

      【讨论】:

      • 在这里找到了我要搜索的内容。也不必重新启动VS。
      • 毕竟我必须运行 devenv /setup。尝试重新添加模板后,出现错误。 devenv /setup 清除了所有缓存,现在似乎工作正常。
      【解决方案6】:

      在 Visual Studio 中:转到 工具 > 扩展和更新,然后卸载或禁用模板。

      【讨论】:

      • 也为 VS 2012 工作过
      • 这是最好的方法。在 VS 2015 中为我工作
      • 如果是自行创建的模板,这在 VS 2019 中似乎不起作用。我在 Microsoft 中记录了一个错误。
      • 在 VS2019 中,可以通过从 %USERPROFILE%\AppData\Roaming\Microsoft\VisualStudio\{VSVersion}\ProjectTemplatesCache 中删除模板文件夹来移除自定义模板。查找以“16”开头的 {VSVersion}。
      【解决方案7】:

      对我来说,当我从 ItemTemplatesCache 文件夹中删除 cache.bin 文件时,问题得到了解决。此文件夹的完整路径是:

      C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplatesCache

      还要确保从以下位置删除模板文件:

      • C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates
      • C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplatesCache
      • C:\Users\Default\Documents\Visual Studio 2010\Templates\ItemTemplates
      • C:\Users[NT-USERNAME]\Documents\Visual Studio 2010\Templates\ItemTemplates

      【讨论】:

        【解决方案8】:

        如果模板是通过双击 VSIX 文件安装的,则它被视为扩展,可以使用上述 Hamid Behnam 描述的技术卸载。否则,可以从上述模板目录之一中删除。

        【讨论】:

          【解决方案9】:

          对于 Visual Studio 2013,我在这里找到了我的模板缓存:

          %USERPROFILE%\AppData\Roaming\Microsoft\VisualStudio\12.0\ProjectTemplatesCache
          

          【讨论】:

          • 对于 vs2015 : %USERPROFILE%\AppData\Roaming\Microsoft\VisualStudio\14.0\ProjectTemplatesCache
          • 对于 VS2019,可以通过从 %USERPROFILE%\AppData\Roaming\Microsoft\VisualStudio\{VSVersion}\ProjectTemplatesCache 中删除模板文件夹来删除自定义模板。查找以“16”开头的 {VSVersion}。
          【解决方案10】:

          对于 Visual Studio 2013 社区,您必须在如上所述删除所有不需要的文件后删除 {program folder}\Common7\IDE\ItemTemplatesCache\cache.bin。之后 VS 将重建 New Project... 对话框中列出的模板。

          【讨论】:

            【解决方案11】:

            对我来说,这是使用 VS2017 从这里删除它的问题: %USERPROFILE%\AppData\Roaming\Microsoft\VisualStudio\15.0_45552a03\ProjectTemplatesCache

            【讨论】:

            • 缓存也可以按照here的解释进行刷新:从“开始”菜单启动VS 2017的开发人员命令提示符并运行devenv /updateconfiguration
            【解决方案12】:

            对于 Visual Studio 2019: 扩展程序 > 管理扩展程序 > 已安装 > 卸载

            【讨论】:

            • 没有可以卸载的扩展来删除.NET Core 项目模板。我所有的扩展都被禁用了,但是在创建新项目中有超过 20 个来自 Blazor、.NET Core、MVC、NUnit、WPF、Web 驱动程序的模板。我有兴趣保留的唯一 2 个模板是 Empty Web 和 Console (C++)
            • 这在 2022 年也是准确的
            【解决方案13】:

            为 VS 2012 和 2015 工作:
            在 Visual Studio 中:转到工具 > 扩展和更新,然后卸载或禁用模板。

            在 VS 2019 中工作:
            1- 在 VS2019 中,可以通过从 %USERPROFILE%\AppData\Roaming\Microsoft\VisualStudio{VSVersion}\ProjectTemplatesCache 中删除模板文件夹来删除自定义模板。查找以“16”开头的 {VSVersion}。

            https://i.stack.imgur.com/V6SQ5.png

            2- 从 {C:\Users\USERName\Documents\Visual Studio 2019\My Exported Templates} 中的 Templates 文件夹中删除您想要的内容

            注意事项: {ProjectTemplatesCache} 或 {ItemTemplatesCache}

            https://i.stack.imgur.com/9BM9p.png

            【讨论】:

            • 感谢您为十年前的帖子提供替代/更新 :)
            【解决方案14】:

            你也可以试试这个:

            dotnet new --uninstall <PATH|NUGET_ID>
            

            它适用于我在 VS 2019VS 2022 中卸载 Avalonia 模板。

            说明

            dotnet new --uninstall 命令卸载PATHNUGET_ID 提供的模板包。如果未指定 &lt;PATH|NUGET_ID&gt; 值,则会显示所有当前安装的模板包及其关联的模板。指定NUGET_ID 时,不要包含版本号。

            示例

            卸载 Avalonia 模板

            dotnet new --uninstall Avalonia.Templates
            

            来自MicrosoftDocs

            【讨论】:

            • 非常感谢您为十年前的帖子提供答案。
            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2012-01-05
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-09-22
            相关资源
            最近更新 更多