无法加载任务工厂“CodeTaskFactory”... visual studio 2015

时间:2016-11-14 08:08:33

标签: visual-studio-2015

好的,我发现了几个类似的问题,但没有一个匹配(或修复)这个问题。

我发现的大多数修复都是指在VS版本中构建的解决方案,这些解决方案不是用它们创建的,或者是其中的一些。这不适用于我,他们的修复似乎不可能

在我尝试在VS2015解决方案中添加来自Nuget的GeckoFX并且其中包含大量项目时,我立即开始出现错误。只有我试图添加它的项目现在“破碎”了。其他人建立得很好。

确切的错误是:

The task factory "CodeTaskFactory" could not be loaded from the assembly "C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Build.Tasks.v14.0.dll". Could not load file or assembly 'file:///C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Build.Tasks.v14.0.dll' or one of its dependencies. The system cannot find the file specified.    Admin Application           

该文件不存在。现在我从阅读其他人的问题中了解到,通常通过更改其中一个包文件中的构建路径的模式来解决这个问题。我的问题是我根本找不到一个似乎适合的动态构建路径的引用。我能找到的最近的路径

<UsingTask TaskName="DownloadNuGet" TaskFactory="CodeTaskFactory" AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll">

这是在解决方案根目录中的nuget.targets文件中,但正如您所看到的那样,路径不是“缺失”的路径,而不是动态修改的路径。所以我不知道这个问题发生在哪里。

有人能给我正确的方向吗?我已经有3个小时没有进展了:/

0 个答案:

没有答案