如何在Visual Studio 2010中移除/卸载项目模板

10
我有一个模板,做错了想要删除。我从输出位置中删除了zip文件,并运行了devenv /installvstemplates和devenv /setup。当我打开VS并尝试添加新项目时,它仍然在那里。更奇怪的是,我仍然可以使用它并创建文件副本,因此它必须存在于某个地方。是否有Visual Studio安装后存储文件的地方需要删除?无论我做什么,也无法更改该模板,它始终保持不变。 注:如果有区别,我正在使用XNA GS 4.0。

可能是如何删除不良Visual Studio模板?的重复问题。 - JasCav
4个回答

8
Visual Studio可能会将模板存储在几个位置。从下面任何一个位置中删除.zip文件都应该将其从列表中移除:
  • %LocalAppData%\Microsoft\VisualStudio\10.0\Extensions
  • %LocalAppData%\Microsoft\VisualStudio\10.0\ -> ProjectTemplatesCache_{xx}
  • %UserProfile%\My Documents\Visual Studio 2010\Templates
如果模板是通过扩展安装的,您可以从上面的顶层目录清除它,或者按照官方说明操作:

工具 -> 扩展和更新 -> 已安装的扩展 -> 模板 -> YourTemplate -> [卸载|禁用]


4

我终于找到了问题出在哪里。由于某种原因,当VS 2010安装模板时,它将zip文件复制到了我的旧2008文件夹中。我想不到为什么会这样做,但我已经分享给有同样问题的人了。


1

由于重复的问题实际上是关于Visual Studio 2008的(尽管它包含了2010的答案),我决定也发布一下Visual Studio 2010的答案(在评论中找到)。

您可以在以下位置找到自定义模板:

C:\ Users [user] \ Documents \ Visual Studio 2010 \ Templates \ ItemTemplates

删除zip文件,它们将从Visual Studio中删除。


我的硬盘上这个文件夹是空的,里面没有zip或者vstemplate文件。 :( - annonymously
这对我不起作用,它们仍然出现在“添加新内容”对话框中。 - annonymously
我已经从所有缓存和个人用户模板中删除了所有模板文件,但 Visual Studio 仍然显示它们。我相当确定它没有正确地刷新缓存。 - annonymously

0

对于那些使用 VS 2019VS 2022 的人,你也可以尝试这个:

dotnet new --uninstall <PATH|NUGET_ID>

在我的VS 2019VS 2020中,卸载Avalonia模板的命令可以正常工作。也许它也适用于旧版本的VS,但我没有尝试过。

描述

dotnet new --uninstall 命令会卸载提供的PATHNUGET_ID的模板包。当未指定<PATH|NUGET_ID>值时,将显示所有当前安装的模板包及其关联的模板。在指定NUGET_ID时,不要包括版本号。

示例

卸载Avalonia模板

dotnet new --uninstall Avalonia.Templates

来自MicrosoftDocs


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