Visual Studio 2013中Models目录无法添加Visual C#类的问题求助
解决添加Visual C#类时仅显示Visual Basic选项的问题
我之前也碰到过这个糟心的情况!想在Models目录里加个C#类,结果弹出来的选项全是Visual Basic的,连在线模板里都找不到C#相关项,确实挺让人抓狂的。下面几个实用方法应该能帮你搞定:
先确认项目和VS的基础配置
首先得排查是不是项目本身出了问题:右键你的项目→属性,在「应用程序」标签页里看看项目的语言是不是C#,别不小心建了VB项目还没发现。另外,打开Visual Studio Installer,检查对应的工作负载(比如.NET桌面开发)里有没有勾选「C#语言支持」,要是没装的话,赶紧点「修改」补上。手动创建C#类(最快的临时解决办法)
要是模板实在找不到,直接手动搞一个就行:右键Models目录→新建→文本文件,把文件名改成你要的类名.cs,双击打开后输入基础的C#类结构就行,比如:namespace 你的项目名.Models { public class 你的类名 { // 在这里添加类的属性、方法就行 } }这种方式和模板生成的文件完全一样,只是少了模板自动填充的部分,完全能用。
重置VS的模板缓存
有时候VS的模板缓存会出问题,导致C#模板不显示。可以试试重置模板:- 以管理员身份打开命令提示符
- 导航到VS的IDE目录,比如
C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE(根据你的VS版本和安装路径调整) - 运行命令:
devenv /installvstemplates - 重启VS后再试试添加类,应该就能看到C#模板了
检查新建项窗口的筛选器
右键Models→添加→新建项,在弹出的窗口右上角看看有没有「语言」筛选器,要是不小心选了「Visual Basic」,改成「C#」就能看到对应的模板了。
附上你提供的问题截图:
内容的提问来源于stack exchange,提问作者Kriss
相关产品推荐
相关产品推荐

