使用msbuild

时间:2019-07-17 15:08:03

标签: c# .net msbuild

我试图用使用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,文化=中性,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一。该系统找不到指定的文件。确认声明正确无误,并保证程序集及其所有依赖项都可用,并且任务包含实现Microsoft.Build.Framework.ITask的公共类。

1 个答案:

答案 0 :(得分:0)

在解决方案的文件夹中,搜索隐藏的.vs文件夹并删除该文件夹。然后打开VS 2019,打开解决方案,然后进行清理和重建。

还要查看您的错误,这也可能是由于您的脚本需要依赖于MSBUILD 15.0而您使用的是VS 2019,这意味着MSBUILD v16.0。我建议您也必须更新脚本。

让我知道它是否可以解决您的问题。