如果您加載方案或運行時出現如下錯誤時:
當前 .NET SDK 不支持面向 .NET 8.0。請面向 .NET 7.0 或更低版本,或者使用支持 .NET 8.0 的 .NET SDK 版本。從 https://aka.ms/dotnet/download 下載 .NET SDK? (項目名稱).Domain?? ?C:\Program Files\dotnet\sdk\7.0.404\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets
上面的.Net 8.0 / 7.0只是個版本數字,您可能會遇到 7.0 / 6.0 版本或?其他高版本與低版本兼容性的問題,處理方法都類似。以下以“不支持面向 .NET 8.0。請面向 .NET 7.0 或更低版本,或者使用支持 .NET 8.0 的 .NET SDK 版本”的提示為例,其他的版本可以類推。
您可以采用以下步驟解決:
1.?從 https://aka.ms/dotnet/download 下載 .NET SDK,建議把相鄰版本都下載下來。
2.?下載完成后,先運行較低版本的SDK安裝程序,再運行較高版本的SDK安裝程序。
3.?再加載或運行您的項目。
4. 如果還報錯,可以修改您的*.csproj文件中的如下片段:
<TargetFramework>net8.0-windows</TargetFramework>
改為:<TargetFramework>net7.0-windows</TargetFramework>
保存。然后再按上述第3步,一般問題得以解決。
如還有問題,請檢查您的MsBuild版本,更新它。