我有一個最初是為 .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.
檔案 GlobalUsings.g.cs 是自動創建的,每次編譯后都會重新出現。
uj5u.com熱心網友回復:
最后我發現原因是.net 5.0不支持專案檔案中的一個額外屬性ImplicitUsings。
<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
我需要從檔案中洗掉ImplicitUsings 。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/416517.html
標籤:
