5 回答

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊
就我而言,當(dāng)我將目標(biāo)框架從 .NET Standard 2.1 更改為 .NET Standard 2.0 時(shí),我在 Visual Studio 2022 中遇到了這個(gè)問(wèn)題。我通過(guò)刪除<Nullable>enable</Nullable>.csproj 文件并重新啟動(dòng) Visual Studio 解決了我的問(wèn)題。
原始 .csproj 文件:
<PropertyGroup>
<TargetFramework>netstandard2.1</TargetFramework>
<Nullable>enable</Nullable>
</PropertyGroup>
新的 .csproj 文件:
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
</PropertyGroup>

TA貢獻(xiàn)2039條經(jīng)驗(yàn) 獲得超8個(gè)贊
您應(yīng)該<LangVersion>preview</LangVersion>
按照錯(cuò)誤消息的建議嘗試。

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個(gè)贊
我有這樣的錯(cuò)誤“無(wú)效的‘可空’值:C# 7.3 的‘啟用’。請(qǐng)使用‘8.0’或更高版本的語(yǔ)言”,我能夠通過(guò)更改指定目標(biāo)框架的順序來(lái)解決它。
<TargetFrameworks>net6.0;net48</TargetFrameworks>
到
<TargetFrameworks>net48;net6.0</TargetFrameworks>

TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊
為了解決這個(gè)問(wèn)題,
在 visual studio 中,右鍵單擊您的項(xiàng)目文件,轉(zhuǎn)到“屬性”
構(gòu)建 --> 事件 --> 高級(jí) --> 取消選中 Deterministic
現(xiàn)在構(gòu)建項(xiàng)目。

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超9個(gè)贊
當(dāng)我不得不將編譯時(shí)支持的 C# 語(yǔ)言版本從 11.0 降級(jí)到 7.0 時(shí),我遇到了同樣的問(wèn)題。我解決了 .net 7.0 項(xiàng)目的問(wèn)題,并且能夠通過(guò)從“啟用”到“禁用”的簡(jiǎn)單替換在 VS2022 中編譯它。
查看最終項(xiàng)目配置:
<PropertyGroup>
<TargetFramework>net7.0</TargetFramework>
<ImplicitUsings>disable</ImplicitUsings>
<Nullable>disable</Nullable>
<LangVersion>7.0</LangVersion>
</PropertyGroup>
- 5 回答
- 0 關(guān)注
- 627 瀏覽
添加回答
舉報(bào)