【问题标题】:Remove Custom Project Template that was Automatically Imported删除自动导入的自定义项目模板
【发布时间】:2011-04-07 08:11:53
【问题描述】:

我删除了放在我导出的模板文件夹中的导出 zip 文件,当然它仍然显示在 Visual Studio 的“添加新项目”对话框中。我预料到了,但我很难找到模板文件的其他存储位置。如何删除自定义模板?

编辑

我搜索了以下文件夹(以及许多其他文件夹,但这些是最明显的): %ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplates %ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplatesCache %userprofile%\Documents\Visual Studio 2010\My Exported Templates %userprofile%\Documents\Visual Studio 2010\Templates\ProjectTemplates

不确定是否重要,但我的操作系统也在使用 Windows 7。

【问题讨论】:

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


    【解决方案1】:

    尝试查看%userprofile%\Application Data\Microsoft\VisualStudio\10.0\ProjectTemplatesCache。这是模板的解压缩缓存通常存储的位置。如果不存在,请尝试在用户数据目录中的任意位置搜索名为 ProjectTemplatesCache 的文件夹。

    【讨论】:

    • 太棒了,做到了!我最初看不到 Application Data 文件夹,因为访问被拒绝(可能是我们的管理员强制执行的安全策略),但当然可以访问 Microsoft 及其子文件夹。删除了缓存的模板,生活更美好了。谢谢!
    • 对于 Win7 上的 VS2013:%userprofile%\Application Data\Microsoft\VisualStudio\12.0\ProjectTemplatesCache
    • 对于 VS2017 用户是正确的路径:%APPDATA%\Microsoft\VisualStudio\\ProjectTemplatesCache
    • 对于 VS 2019,它是这个文件夹(特定于安装)C:\Users\User\AppData\Roaming\Microsoft\VisualStudio\16.0_9daf0883\ProjectTemplatesCache
    • 适用于 VS 企业版 15.9.16 和 Windows 10 企业版C:\Users\<User>\AppData\Roaming\Microsoft\VisualStudio\15.0_ef05b42e\ProjectTemplatesCache
    【解决方案2】:

    模板也存储在“我的文档\Visual Studio 2010\Templates”中。在 ProjectTemplates 和 ItemTemplates 等下,具体取决于语言。

    编辑:我刚刚导出了一个项目模板。 zip 文件在 2 个位置创建:

     My Documents\Visual Studio 2010\My Exported Templates\mytemplate.zip 
     My Documents\Visual Studio 2010\Templates\ProjectTemplates\mytemplate.zip
    

    删除这两个也会从新项目对话框中删除选择,所以我不确定你的机器上发生了什么:(

    【讨论】:

    • 感谢 Stephanie 的指点,我也尝试了该文件夹,但没有运气。出于好奇,我尝试重新启动以防某些内容存储在内存中,并且在创建新项目时我仍然可以看到选择。即使我删除了项目模板文件夹中的 zip 文件,我仍然可以使用我想要删除的那些已失效的模板创建新项目。 Visual Studio 有时可能会偷偷摸摸 :)
    • 无论如何感谢您的帮助。我想 MS 喜欢隐藏东西让生活更有趣。
    • 这也是存储 2012 年的“奇才”的地方。
    • 是的,从这两个位置移除就可以了。 Visual Studio 然后将其从ProjectTemplatesCache 文件夹中清除。
    【解决方案3】:

    我的操作系统 Windows 8.1,我使用 Visual Studio 2013。

    这里是自定义模板的路径;

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

    对于这种情况,我的自定义模板路径如下:

    C:\Users\xxxxx\AppData\Roaming\Microsoft\VisualStudio\12.0\ProjectTemplatesCache
    

    【讨论】:

    • 已确认,为 Visual Studio 2017 社区工作(我也从该目录中删除了 cach.bin)。我的位置是:%userprofile%\AppData\Roaming\Microsoft\VisualStudio\15.0_e6‌​6e6af9\ProjectTempla‌​tesCache
    【解决方案4】:

    至少对于 VSIX 模板,official way using VS2010 可以正常工作:

    Tools->Extension Manager...->Installed Extensions->Templates->$yourTemplate->[Uninstall|Disable]

    如果这首先对您有用,您就不必纠结于不同的文件夹布局。

    【讨论】:

      【解决方案5】:

      如果有人需要 VS 2015 和 Windows 7(我知道)的答案,那就是 %UserProfile% \Documents\Visual Studio 2015\Templates\ProjectTemplates

      【讨论】:

        【解决方案6】:

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

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

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

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

        【讨论】:

          【解决方案7】:

          为了完整起见,这里是您在 VS 2019 中清除模板剩余部分必须访问的所有路径:

          先关闭VS...

          1. C:\Users\USER\Documents\Visual Studio 2019\My Exported Templates
          2. C:\Users\USER\Documents\Visual Studio 2019\Templates\ProjectTemplates
          3. C:\Users\USER\AppData\Roaming\Microsoft\VisualStudio\16.0_xxxxxxxx
          4. C:\Users\USER\Application Data\Microsoft\VisualStudio\16.0_xxxxxxxx
          5. C:\Users\USER\AppData\Local\Microsoft\VisualStudio\16.0_xxxxxxxx\ProjectTemplatesCache_{GUID}

          对项目模板重复第 5 步(如果有)。

          注意:清除压缩模板、*.bin 文件和包含模板项的子文件夹。

          【讨论】:

          • 我想还有其他事情需要做:删除这些文件夹中的所有内容后,我的自定义项目模板继续显示在 VS2019 (v. 16.11.4) 中
          【解决方案8】:

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

          【讨论】:

            【解决方案9】:

            通过首先删除以下文件夹中的模板 zip 文件,我能够为我的 Visual Studio Community 2017 解决此问题:

            %UserProfile%\Documents\Visual Studio 2017\Templates\ProjectTemplates
            %UserProfile%\Documents\Visual Studio 2017\My Exported Templates
            

            然后删除以下文件夹:

            %UserProfile%\AppData\Roaming\Microsoft\VisualStudio\15.0_aed38a72\ProjectTemplatesCache
            

            (“15.0_”后面的标识符可能会有所不同)

            【讨论】:

              【解决方案10】:

              在我使用 Windows 10 上的 Visual Studio 19 时,它是这个文件夹:

              %userprofile%\AppData\Roaming\Microsoft\VisualStudio[VS_VERSION]\ProjectTemplatesCache

              我删除了模板文件夹,瞧!

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2015-12-01
                • 1970-01-01
                • 2013-06-19
                • 2018-12-15
                • 2016-12-22
                • 1970-01-01
                • 2012-03-31
                相关资源
                最近更新 更多