MSBuild使用Take Fails加载程序集

时间:2012-02-08 22:48:28

标签: .net visual-studio msbuild msbuild-task

我正在尝试使用MSBuild和YUICompressor for .NET在构建时压缩我的js和css文件。

我正在关注找到herehere

的文档

当我尝试构建时,我收到以下错误:

Error   4   The "CompressorTask" task could not be loaded from the assembly C:\Apps\MyApp\packages\YUICompressor.NET.1.7.0.0\lib\net35\Yahoo.Yui.Compressor.dll.

确认声明是正确的,即程序集及其所有声明 依赖项可用,并且该任务包含实现的公共类  Microsoft.Build.Framework.ITask。

我的帖子构建命令是这样的:

$(MSBuildBinPath)\msbuild.exe /p:Configuration=$(ConfigurationName) "$(ProjectDir)MSBuild\MSBuildSettings.xml"

有关为何会出现这种情况的任何想法?程序集似乎位于正确的目录中。

1 个答案:

答案 0 :(得分:0)

解决了这个问题......我需要在UsingTask设置中引用另一个dll

 <UsingTask TaskName="CompressorTask" AssemblyFile="Yahoo.Yui.Compressor.MSBuildTask.dll" />

请参阅http://yuicompressor.codeplex.com/

的下载部分中引用的示例应用程序