我想用C# 11编写一些控制台应用程序。我知道它只能用.NET 7x。如果我编写
<TargetFramework>netcoreapp7</TargetFramework>
在我的.csproj文件中,我将得到NETSDK1045而不是运行。但是“file”(类型修饰符)是有用的。
4uqofj5v1#
升级您的Visual Studio没有固有的缺点(只要您的工具是兼容的)。在它里面您仍然可以为旧版本开发。正如rbdeenk所提到的,您必须按照以下链接升级Visual Studio:https://dotnet.microsoft.com/en-us/download/dotnet/7.0
wixjitnu2#
如.NET 7发行说明中所述,在Visual Studio中支持.NET 7时,您需要安装17.4+版本:您需要Visual Studio 17.4最新预览版才能在Windows上使用.NET 7.0。在macOS上,您需要最新版本的Visual Studio for Mac。Visual Studio代码的C#扩展支持.NET 7.0和C# 11。您可以尝试使用2019版本,但即使是.NET 6的某些功能(请参阅this answer)也无法正常工作(请注意,如果安装了适当的SDK,通过dotnet ...从命令行构建和运行仍应正常工作)。所以简而言之-安装最新的VS 2022。
dotnet ...
2条答案
按热度按时间4uqofj5v1#
升级您的Visual Studio没有固有的缺点(只要您的工具是兼容的)。在它里面您仍然可以为旧版本开发。
正如rbdeenk所提到的,您必须按照以下链接升级Visual Studio:https://dotnet.microsoft.com/en-us/download/dotnet/7.0
wixjitnu2#
如.NET 7发行说明中所述,在Visual Studio中支持.NET 7时,您需要安装17.4+版本:
您需要Visual Studio 17.4最新预览版才能在Windows上使用.NET 7.0。在macOS上,您需要最新版本的Visual Studio for Mac。Visual Studio代码的C#扩展支持.NET 7.0和C# 11。
您可以尝试使用2019版本,但即使是.NET 6的某些功能(请参阅this answer)也无法正常工作(请注意,如果安装了适当的SDK,通过
dotnet ...
从命令行构建和运行仍应正常工作)。所以简而言之-安装最新的VS 2022。