2012-02-29 105 views
0

我这种情况,我使用雅虎YUI压缩机和我的MSBuild文件包含此行MSBuild任务无法加载错误

<UsingTask TaskName="CompressorTask" AssemblyFile="..\Lib\Minification\Yahoo.Yui.Compressor.dll" /> 

,我已指定该路径是相对于在构建脚本(以这条线存在)是。

我在缩小文件夹

EcmaScript.NET.modified.dll 新的BSD的License.txt Yahoo.Yui.Compressor.dll Yahoo.Yui.Compressor.MsBuildTask.dll

这些文件

我想不通,如果在建筑物下面的错误是由于

  1. 被指定
  2. 丢失的DLL或其他错误路径文件
  3. 一些其他原因

的错误是

C:\构建\ MCFC \ UI \最新\ MCFC \脚本\ main.xml中(270,5):错误MSB4062: 无法从程序集加载“CompressorTask”任务 C:\ Builds \ Mcfc \ UI \ Latest \ MCFC \ scripts .. \ Lib \ Minification \ Yahoo.Yui.Compressor.dll。 确认声明是正确的,程序集 及其所有依赖关系都可用,并且任务包含实现Microsoft.Build.Framework.ITask的公共类。完成 构建项目“C:\ Builds \ Mcfc \ UI \ Latest \ MCFC \ scripts \ main.xml” (部署目标) - 失败。

任何想法?

+0

任何人?真的停留在这一个。我错过了一个DLL? – 2012-02-29 16:46:37

+0

尝试融合日志(fuslogvw.exe)以查看是否缺少依赖关系。 – Pedro 2012-02-29 16:58:42

+0

什么是融合日志? – 2012-02-29 16:59:55

回答

1

仔细查看那就是在错误信息:-) 路径你缺少脚本和..

C的 “\”:\构建\ MCFC \ UI \最新\ MCFC **脚本.. ** \ Lib \ Minification \

+0

我不认为有任何遗漏。 – 2012-02-29 17:01:24

+0

你确实有一个名为“scripts ..”的目录吗?我认为你有“..”将一个目录向上移动。如果你想移动一个级别,你需要的脚本和“..” – codemonkey 2012-02-29 17:09:14

+0

我有一个目录中称为脚本之间添加一个“\”。我会测试你的理论。 – 2012-02-29 17:54:47