Yur*_*hov 100 c# visual-studio .net-core .net-5 .net-6.0
我有一个最初是为 .NET 6 创建的项目,但后来我需要将其降级到 .NET 5。我在项目属性中更改了目标框架并尝试编译。结果我收到了一堆错误:
GlobalUsings.g.cs(2,1,2,29): error CS8773: Feature 'global using directive' is not available in C# 9.0. Please use language version 10.0 or greater.
Run Code Online (Sandbox Code Playgroud)
文件 GlobalUsings.g.cs 是自动创建的,并且每次编译后都会重新出现。
Yur*_*hov 231
最后我发现原因是项目文件中的一个额外属性ImplicitUsings不受.net 5.0支持。
<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)
我需要从文件中删除ImplicitUsings 。
| 归档时间: |
|
| 查看次数: |
53000 次 |
| 最近记录: |