在 Visual Studio 2017 中向项目添加新类时不显示标准 C# 模板

在 Visual Studio 2017 中向项目添加新类时不显示标准 C# 模板

我在 Visual Studio 2017 中有一个 C# 项目,并尝试使用标准模板添加新类,但是打开的“添加新项目”对话框中没有 C# 模板。在“已安装”下拉菜单下只显示 VB 模板。我在网上搜索了很多,并尝试了:

  • 在安装的文件夹中找到模板(它们似乎在正确的位置 - “C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\ItemTemplates\CSharp”)

  • 卸载“使用 C++ 进行桌面开发”功能并重新安装(无效)

  • 通过安装程序修复 Visual Studio 的安装(无效)

  • 以管理员身份打开开发人员命令提示符并执行“devenv /installvstemplates”(没有效果,虽然从我所看到的,这可能是针对自定义模板,而不是标准安装的模板..?)

另外,如果我创建一个新项目,我可以看到标准的 Visual C# 模板以及 VB 模板(以及 Visual C++ 和 Javascript)。我还安装了 Visual Studio 2019,并且该版本也存在同样的问题。

有人对如何解决这个问题有什么建议吗?

答案1

似乎有一个Visual Studio 2017 某些版本中的错误文件模板无法加载的地方。

但是,使用 Visual Studio 2019,我仍然遇到了类似的问题,但这是我自己的错误造成的。创建新项目时,用非常小的文本指定语言。

在我的例子中,我单击了Visual Basic列表中较高的示例。这将创建一个新的 ASP.NET Web 应用程序,但仅支持 Visual Basic 代码;从而阻止任何C#示例显示在“新建文件 -> 新建类”对话框中。

解决方法是使用正确的新项目模板创建一个新项目。

在此处输入图片描述

在此处输入图片描述

相关内容