首页 > 解决方案 > dotnet publish,带有框架引用的核心项目,发布配置失败

问题描述

在发布配置中发布会出现此错误:

Microsoft.Bcl.Build.targets(97,5):错误 MSB4062:无法从程序集 ...\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl 加载“EnsureBindingRedirects”任务。构建.Tasks.dll。

无法加载文件或程序集“Microsoft.Build.Utilities.v4.0,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”。

该系统找不到指定的文件。确认 <UsingTask>声明正确,程序集及其所有依赖项都可用,并且任务包含实现 Microsoft.Build.Framework.ITask 的公共类

这是我的发布命令:

dotnet publish  .\MyProject.csproj --runtime win10-x64
--self-contained --configuration release

这是一个 .Net 5 项目,它引用了使用 .Net framework 4.7.2 项目的项目。

标签: .net-5dotnet-publish

解决方案


推荐阅读