如何解决Visual Studio 2019项目模板仅针对某些类型的项目显示
我已经创建并导入了Item模板,这是在Visual Studio中使用的C#类模板。
当我打开C#类库项目时,可以使用> head(HR_df)
2432 2501 ....
A 0.0003224956 0.0004956001 ....
B ....... ...... ....
从此模板创建一个新项目。这可以按预期工作。
当我打开ASP .Net Core MVC项目并尝试相同的选项时,此模板未出现在列表中。这是不期望的。
我希望该项目模板出现在我所有项目的Add > Class > UniqueIdentifier
菜单中。我曾经尝试修改Add > Class
文件,但是我只能在出现在我尝试过的两种项目类型中的另一种之间进行切换。我无法让它出现在多种类型的项目中。
这是.vstemplate
文件的TemplateData
部分的当前内容:
.vstemplate
解决方法
根据我的测试,您可以参考以下步骤来制作项目模板。
首先,您可以将类导出到C#类库项目中的项目模板。
第二,您需要扩展压缩文件并将.vstemplate
文件修改为以下内容:(需要添加粗体代码)
<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Item">
<TemplateData>
<DefaultName>TestClasslibrary.cs</DefaultName>
<Name>TestClasslibrary</Name>
<Description><No description available></Description>
<ProjectType>CSharp</ProjectType>
<SortOrder>10</SortOrder>
<Icon>__TemplateIcon.ico</Icon>
**<TemplateGroupID>AspNetCore</TemplateGroupID>**
</TemplateData>
<TemplateContent>
<References>
<Reference>
**<Assembly>Microsoft.CSharp</Assembly>**
</Reference>
</References>
<ProjectItem SubType="" TargetFileName="$fileinputname$.cs" ReplaceParameters="true">Class1.cs</ProjectItem>
</TemplateContent>
</VSTemplate>
第三,修改文件后,请替换zip文件中的.vstemplate
文件。
第四,请将您的zip文件放在路径C:\Users\username\Documents\Visual Studio 2019\Templates\ItemTemplates
中。
类似于以下内容,将TestClasslibrary.zip替换为zip文件。
最后,请重新启动Visual Studio并添加所需的项目模板。
注意:当前项目是asp.net核心mvc。我还用winform,wpf,控制台和Web应用程序进行了测试,它们都可以成功添加模板。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。