我想用C# 11编写一些控制台应用程序,我知道只能使用.NET 7x。如果我写
<TargetFramework>netcoreapp7</TargetFramework>在我的.csproj文件中,我将获得NETSDK1045而不是运行。但是"file“(类型修饰符)很有用。
发布于 2022-11-15 09:19:12
正如Visual中.NET 7发行说明 for .NET 7支持中所写的,您需要安装17.4+版本:
您需要VisualStudio17.4最新预览才能在Windows7.0上使用.NET 7.0。在macOS上,您需要的最新版本。Visual代码的C#扩展支持.NET 7.0和C# 11。
您可以尝试使用2019年版本,但有些特性即使是.NET 6(请参阅这个答案)也不能正常工作(请注意,如果安装了适当的SDK,从命令行通过dotnet ...构建和运行的功能仍然可以正常工作)。
因此,简而言之-安装最新的VS 2022。
发布于 2022-11-15 09:12:41
升级Visual没有固有的缺点(只要您的工具兼容)。在它中,您仍然可以为旧版本进行开发。
正如rbdeenk所提到的,您必须按照以下链接升级Visual:https://dotnet.microsoft.com/en-us/download/dotnet/7.0
https://stackoverflow.com/questions/74442959
复制相似问题