Asp.net core ASP.NET核心-资产文件没有';我没有.NETCoreApp 3.1的目标
我正在尝试编译我的应用程序以在Core 3.0(而不是3.1)上运行 我能够在本地编译和运行良好,但当我发布时,它会给我: 错误NETSDK1005:资产文件“C:\dev..\project.Assets.json”不存在 有一个“.NETCoreApp,版本=v3.1”的目标。确保恢复已完成 运行并确认您已将“netcoreapp3.1”包含在TargetFrameworks中 为了你的项目 但我不想让它在3.1上运行,我需要3.0(以保持与其他项目的兼容性)Asp.net core ASP.NET核心-资产文件没有';我没有.NETCoreApp 3.1的目标,asp.net-core,asp.net-core-3.0,Asp.net Core,Asp.net Core 3.0,我正在尝试编译我的应用程序以在Core 3.0(而不是3.1)上运行 我能够在本地编译和运行良好,但当我发布时,它会给我: 错误NETSDK1005:资产文件“C:\dev..\project.Assets.json”不存在 有一个“.NETCoreApp,版本=v3.1”的目标。确保恢复已完成 运行并确认您已将“netcoreapp3.1”包含在TargetFrameworks中 为了你的项目 但我不想让它在3.1上运行,我需要3.0(以保持与其他项目的兼容性) 是否有可能找出是什么原因导致它
是否有可能找出是什么原因导致它选择3.1而不是3.0?请检查您的构建配置
FolderProfile.pubxml
并将netcoreapp3.1
更改为netcoreapp3.0
更新nuget版本为我修复了它:
nuget update -self
如果您希望在Visual Studio中更新nuget版本,只需执行以下步骤。更新Visual Studio,他们解决了问题。碰巧是发布配置,但我必须手动更改发布配置文件,而不是在UI中更改它。因为UI显示了所有正确的值,尽管发布配置文件中的值不正确