【发布时间】:2021-07-28 04:32:23
【问题描述】:
我目前正在尝试在 Visual Studio 2019 中创建一个 C# .NET 5.0 控制台应用程序,但该选项没有像我预期的那样出现在项目模板下。
我下载了 Visual Studio Professional 2019 版本 16.9.4(来自 https://visualstudio.microsoft.com/downloads/)并选择了所有要安装的工作负载,然后我安装了 SDK 5.0.202、ASP.NET Core Runtime 5.0.5、.NET Desktop Runtime 5.0。 5 和 .NET 运行时 5.0.5(来自 https://dotnet.microsoft.com/download/dotnet/5.0)。
当我转到文件 -> 新建 -> 项目并搜索“控制台应用程序”时,C# 没有默认的“控制台应用程序”项目模板。我能找到的最接近的是 C#、VB 和 F# 的“控制台应用程序 (.NET Framework)”和 C++ 的“控制台应用程序”。如果我为 C# 选择“控制台应用程序(.NET Framework)”,我可以选择的最新框架是“.NET Framework 4.8”。
实际结果:项目模板
实际结果:框架
我与没有遇到此问题的开发人员进行了比较,当他们为 C# 选择“控制台应用程序(.NET 框架)”时,他们看到了相同的框架限制,但也能够看到项目模板“控制台应用程序”用于 C#(没有“.NET Framework”),并按预期选择“.NET 5.0(当前)”作为目标框架。他们安装和更新的内容似乎没有明显不同,我们对命令提示符命令“dotnet --info”的结果匹配,并且他们没有在“关于”下列出任何“已安装产品”或在“个人组件”下列出我缺少的安装程序。
预期结果:项目模板
预期结果:框架
我已尝试卸载并重新安装所有内容,彻底安装每个工作负载以及看起来可能相关的其他单个组件,并确保“工具 -> 选项 -> 环境 -> 预览功能 -> 显示所有 .NET Core “新建项目”对话框中的模板(需要重新启动)”复选框已选中。
有谁知道我遗漏了什么步骤阻止我使用 .NET 5.0 在 C# 中创建控制台应用程序项目模板?
【问题讨论】:
-
你可以试试这个建议:stackoverflow.com/questions/67367636/…
-
@Richard Chang,根据我的测试,如果我安装工作负载 .NET 桌面开发 和单个组件 .NET,我可以创建 .net 5 控制台项目5.0 运行时。另外,如果你有寺庙,请选择所有语言到c#,所有项目到控制台再次检查。
-
@AlbertD.Kallal 我试过了,但没有解决问题。
-
@JackJJun-MSFT .NET 5.0 运行时在各个组件中进行了检查,为了详尽无遗,我检查了所有工作负载,包括 .NET 桌面开发。当我将过滤器设置为 C# 和 Console 时,出现的唯一项目模板是“Console App (.NET Framework)”和“Workflow Console Application”。
-
@NPinheiro 我实际上已经尝试选择所有这些(为重复项选择最新的),即使这样也不能解决问题。除此之外,我尝试在新虚拟机上进行常规安装,但问题没有发生(确实出现“控制台应用程序”),所以这不是我选择安装的问题,而是特别是我的机器中的一些配置问题。
标签: c# asp.net visual-studio .net-5 project-template