我有视觉工作室2017年企业试用版,我已经安装了两次,认为安装有问题,但是我导出一个项目模板的所有内容都没有导入到视觉工作室,我在里面看到它导出的模板目录,我在项目缓存中查看了%appdata%和%localappdata%,没有显示所有模板,所以我删除了文件夹,下次运行vs它将它们安装到那里,但它仍然不会在添加新项目对话框中显示任何项目模板。它似乎是一个很酷的功能使用,我真的想使用它,但它只是从来没有显示我导出的任何项目模板,我从来没有尝试过项目模板,如果有人知道如何让这个工作,请帮助我。
答案 0 :(得分:3)
我无法显示项目和项目模板,然后在“工具”>下进行了检查。选项>项目和解决方案>一般并看到我的模板的路径设置为:%UserProfile%\ OneDrive \ Documents \ Visual Studio 2017 \ Templates \
...非常适合让我们在机器之间保持同步,但考虑到我将它们放在%UserProfile%\ Documents \ Visual Studio 2017 \ Templates \中,这就是他们没有出现的原因。
所以...也许可以检查以确保VS设置为模板主页的路径与您放置模板的路径相同。;)
答案 1 :(得分:0)
Visual Studio 2017改变了识别模板的方式,我也遇到了问题。
摘自Microsoft文档:
以前,devenv / setup或devenv / installvstemplates扫描了 本地磁盘,用于查找项目和项目模板。从预览4开始, 扫描将仅针对用户级位置执行 (%USERPROFILE%\ Documents \ My Exported Templates)用于 文件/导出模板命令生成的模板。
对于其他(非用户)位置,您必须包含清单(.vstman) 文件,指定的位置和其他特征 模板。 .vstman文件与.vstemplate一起生成 用于模板的文件。如果使用.vsix安装扩展程序, 您可以通过在Visual Studio中重新编译扩展来完成此操作 2017.但是如果您使用.msi,则需要手动进行更改。有关进行这些更改所需执行操作的列表,请参阅升级 对于本主题后面的.MSI安装的扩展。
如果您需要更多信息,可以在此处查看:https://docs.microsoft.com/en-us/visualstudio/extensibility/upgrading-custom-project-and-item-templates-for-visual-studio-2017
以下是创建新项目模板的步骤:https://docs.microsoft.com/en-us/visualstudio/ide/how-to-create-item-templates
将自定义项目项模板添加到“添加新项”对话框
将模板的文件添加到.zip文件中,并复制在对话框中指定的任何目录。默认位置是.. \ Users \ Documents \ Visual Studio \ My Exported Templates \ folder。
警告
在早期版本的Visual Studio中,默认位置为 .. \ Users \ Documents \ Visual Studio \ Templates \ ItemTemplates。
希望它会有所帮助。
答案 2 :(得分:0)
MSDN上的解决方案或文档都没有为我工作。什么工作正在清除Visual Studio的项目模板缓存(我假设它然后被迫重新加载模板)。
转到这两个文件夹,在您使用的Visual Studio版本中导航一个(它将包含一些带有文件夹名称的随机字符),然后删除其下的ItemTemplate文件夹的内容。之后,我重新启动了Visual Studio(作为管理员),模板开始工作。
答案 3 :(得分:0)
对于Windows 10和Visual Studio 2017:
...\Documents\Visual Studio 2017\Templates\ItemTemplates\
...\Documents\Visual Studio 2017\Templates\ProjectTemplates\
例如:
C:\Username\Documents\Visual Studio 2017\Templates\
答案 4 :(得分:0)
对我来说,解决这个问题的方法是如此简单,以至于我在网上都找不到它。我遇到了同样的问题,即使我遵循所有列出的步骤,我的项目模板也没有显示在“添加”>“新建项目...”对话框中。
答案:请确保您的*.vstemplate
文件中没有非法字符。在我的场景中,<Description>
文本中带有尖括号,在这种情况下,该文本当然是非法字符。
答案 5 :(得分:0)
这些解决方案都不适合我。
我在 Visual Studio 中使用了“导出模板”向导,但由于某种原因,导出的 .vstemplate
文件丢失了 <TemplateGroupID>AspNetCore</TemplateGroupID>
。
在 Visual Studio 中导出文件后手动将 <TemplateGroupID>AspNetCore</TemplateGroupID>
添加到 <TemplateData>
文件的 .vstemplate
部分为我解决了这个问题。
答案 6 :(得分:-1)
更新所有 WINDOWS 10 最新版本和 Visual Studio