2012-02-29 76 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