在上一操作期间遇到问题: “Debug|AnyCPU”配置中 "TargetFrameworkMoniker" 和 "NuGetTargetMoniker" 属性的值均为空

发布时间 2023-10-12 22:17:48作者: 生命体验之kevin-Y

最近在学习avalonia的源代码,突然间visualstudio 2022 提示很多好多类似的红色错误在上部菜单下方

xxx项目 在上一操作期间遇到问题: “Debug|AnyCPU”配置中 "TargetFrameworkMoniker" 和 "NuGetTargetMoniker" 属性的值均为空。此配置将影响 NuGet 还原,这可能导致还原和生成错误

几乎所有代码目录和cs的源代码文件都从项目中消失。

查询得到以下随笔说的应该是同一个问题

https://www.cnblogs.com/OctopusKing/p/17479295.html

但我没搞懂,也找不到什么.vs的文件。

乱翻之际,打开了解决方案下的global.json文件,内容如下

{
    "sdk": {
        "version": "7.0.101",
        "rollForward": "latestFeature"
    },
    "msbuild-sdks": {
        "Microsoft.Build.Traversal": "3.2.0"
    }
}

在命令行录入以下命令:dotnet --list-sdks

是不是SDK无意中升级了?于是修改global.json文件,将version修改为7.0.201

重新打印解决方案。问题解决。