Visual Studio中共享项目添加类未默认使用C#类模板问题
解决Visual Studio共享项目添加类时显示MSBuild模板而非C#类模板的问题
问题描述
在Visual Studio中操作共享项目时,选择“添加类”菜单项,弹出的不是标准C#类模板,而是MSBuild的Directory.Build.props和Directory.Build.targets文件模板,其他项目类型无此异常。
解决方法
重置Visual Studio模板缓存
- 关闭所有Visual Studio实例
- 以管理员身份打开命令提示符,执行命令:
该命令会重新安装所有默认模板,修复模板关联的异常问题。devenv /installvstemplates
手动选择正确模板
点击“添加”→“新建项”,在左侧模板分类中找到C# → 代码,从中选择“类”模板进行创建,即可绕过默认菜单的异常关联。检查共享项目配置文件
- 右键共享项目,选择“卸载项目”
- 右键已卸载的项目,选择“编辑[项目名].shproj”
- 查找
<TemplateGroupID>节点,确认其值为SharedCSharp(C#共享项目的默认模板组ID),若存在错误则修改后保存,重新加载项目。
内容的提问来源于stack exchange,提问作者Daryl
相关产品推荐
相关产品推荐

