Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core ASP.NET核心-资产文件没有';我没有.NETCoreApp 3.1的目标_Asp.net Core_Asp.net Core 3.0 - Fatal编程技术网

Asp.net core ASP.NET核心-资产文件没有';我没有.NETCoreApp 3.1的目标

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(以保持与其他项目的兼容性) 是否有可能找出是什么原因导致它

我正在尝试编译我的应用程序以在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?

请检查您的构建配置

  • 将所有DLL更新为3.0版

  • 检查构建配置

  • 编辑
    FolderProfile.pubxml
    并将
    netcoreapp3.1
    更改为
    netcoreapp3.0


  • 更新nuget版本为我修复了它:

    nuget update -self
    

    如果您希望在Visual Studio中更新nuget版本,只需执行以下步骤。

    更新Visual Studio,他们解决了问题。

    碰巧是发布配置,但我必须手动更改发布配置文件,而不是在UI中更改它。因为UI显示了所有正确的值,尽管发布配置文件中的值不正确