如何删除不好的Visual Studio模板?

31

如何移除下面这些根本无法正常工作的噪声模板?

输入图片描述

15个回答

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

也适用于VS 2012。 - DenStudent
这是最好的方法。在VS 2015中对我起作用了。 - Elanchezhian Narayanasamy
4
如果它是一个自己创建的模板,在VS 2019中似乎无法正常工作。我已向微软报告了一个错误。 - Auri Rahimzadeh
5
在VS2019中,可以通过从%USERPROFILE%\AppData\Roaming\Microsoft\VisualStudio{VSVersion}\ProjectTemplatesCache中删除模板文件夹来删除自定义模板。查找以“16”开头的{VSVersion}。 - RNA_Polymerase

32

为了节省 2010 年版用户的时间,文件夹已经被移动到以下位置:

...\My Documents\Visual Studio 2010\Templates\ProjectTemplates


1
我正在尝试从VS2010中删除自定义模板,但在这些目录中(包括@Rich L的目录)都找不到这些模板。为什么VS2010仍然会列出它们? - Jeff LaFay
1
我在C:\Users\[user]\Documents\Visual Studio 2010\Templates\ItemTemplates找到了我的项目模板,删除了_zip_文件后,这些模板即刻从VS2010中被移除了(无需重启)。 - Otiel
感谢Rich L. 我浪费了半天的时间在错误的文件夹中编辑ZIP文件,因为我一直在遵循未更新的MS文档... - MetalMikester
1
针对VS2015: %USERPROFILE%\AppData\Roaming\Microsoft\VisualStudio\14.0\ProjectTemplatesCache - Harry Sarshogh
当检测到这些内容时,它们可以被复制到Visual Studio的ProjectTemplatesCache中。 - jwize
所以,在清除了三个文件夹之后,它终于可以工作了:...Documents\Visual Studio 2019\Templates,...Documents\Visual Studio 2019\My Exported Templates,...{USER}\AppData\Roaming\Microsoft\VisualStudio{VS_NUMBER}\ProjectTemplatesCache。 - Dmitry Babich

19

对于Visual Studio 2013,我发现我的模板缓存位于这里:

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

2
对于VS2015: %USERPROFILE%\AppData\Roaming\Microsoft\VisualStudio\14.0\ProjectTemplatesCache - Harry Sarshogh
1
对于VS2019,可以通过从%USERPROFILE%\AppData\Roaming\Microsoft\VisualStudio{VSVersion}\ProjectTemplatesCache中删除模板文件夹来删除自定义模板。查找以“16”开头的{VSVersion}。 - RNA_Polymerase

11

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

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

对于单个用户,它们将位于

%USERPROFILE%\Visual Studio 2008\Templates\ProjectTemplates

编辑

如果InstallVSTemplates失败,可能是以下原因之一。我无法帮助其中一个原因是某些程序随机转储文件到ProjectTemplatesCache目录中。

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


我没有在那两个指定的位置看到它们。很奇怪。 - dance2die
尝试在VisualStudio下搜索ProjectTemplatesCache目录。 从VS2005开始应该会有此目录。 - JaredPar
"ProjectTemplatesCache" 存在,但当我删除该文件夹时,VS 抱怨说没有 F# 模板,只显示那些噪音模板... - dance2die
2
@dance2die,我应该更清楚。我的意思是让你从ProjectTemplatesCache目录中删除那些特定的文件。不过这不是什么大问题。如果你运行以下命令,它会重建该目录devenv.exe /InstallVsTemplates - JaredPar
我在这里找到了我的项目模板:C:\ My Documents \ Visual Studio 2008 \ My Exported Templates - Mike Gledhill
显示剩余5条评论

8

在手动搜索一些自定义档案模板(.vstemplate)后,我发现它们位于以下位置:

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

看起来,VS2010将某些模板安装为扩展或作者以这种方式制作。希望这能帮助到某些人。

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


在这里找到了我正在寻找的东西。也不用重新启动VS。 - joelnet
我最终不得不运行devenv /setup。在尝试重新添加模板后,它一直报错。devenv /setup清除了所有缓存,现在似乎可以正常工作了。 - joelnet

6
  • 从以下目录删除不必要的项目文件夹:

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

  • 清除缓存

C:\ ProgramFiles(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 Community,您必须删除 {program folder}\Common7\IDE\ItemTemplatesCache\cache.bin - tomByrer

6

对我而言,这是通过使用VS2017从此处移除它的问题:

%USERPROFILE%\AppData\Roaming\Microsoft\VisualStudio\15.0_45552a03\ProjectTemplatesCache


缓存也可以按照这里所述进行刷新:从开始菜单启动_VS 2017开发人员命令提示_并运行devenv /updateconfiguration - Laurie Stearn

6
对我而言,当我从 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

5

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

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

https://istack.dev59.com/V6SQ5.webp

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

注意: {ProjectTemplatesCache}或{ItemTemplatesCache}

https://istack.dev59.com/9BM9p.webp


谢谢您提供这个替代方案/更新,对于这篇十年前的帖子非常感谢 :) - dance2die

4

针对Visual Studio 2019: 扩展 > 管理扩展 > 已安装 > 卸载


没有任何扩展可以卸载以删除.NET Core项目模板。即使我禁用了所有扩展,但在“创建新项目”中仍然有20多个来自Blazor、.NET Core、MVC、NUnit、WPF、Web Driver等的模板。我只想保留的两个模板是Empty Web和Console(C++)。 - AaA
这在2022年仍然是准确的。 - Joe Swindell

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接