【发布时间】:2019-11-26 11:25:02
【问题描述】:
我尝试使用使用 msbuild 的脚本构建解决方案。 在 VS 2017 中它工作得非常好,但不幸的是,在使用 VS 2019 将项目移动到计算机后,我无法以这种方式构建它。 在几个解决方案项目中,我看到了同样的错误。
错误 MSB4062 :无法从程序集 C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v16.0\Web\Microsoft.Web.Publishing.Tasks.dll 加载“CheckPathAttributes”任务。无法加载文件或程序集“Microsoft.Build.Utilities.Core,Ve rsion=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。该系统找不到指定的文件。确认声明正确,程序集及其所有依赖项都可用,并且任务包含实现 Microsoft.Build.Framework.ITask 的公共类。
【问题讨论】:
-
您尝试过干净的构建吗?有时这些错误是由于从一个版本的 VS 升级到较新版本的 Net 时 VS 项目失败。版本是指 .proj 文件中的版本。您可以使用记事本打开项目以获取更多信息。我有时做的是建立一个新的虚拟项目并将新项目中的版本与旧项目进行比较。然后编辑旧项目并更改版本。另一种选择是从头开始构建一个新项目。可能您的新计算机中没有 Web.Publishing。