MSBuild Использование Take Fails для загрузки сборки - PullRequest
0 голосов
/ 09 февраля 2012

Я пытаюсь использовать MSBuild и YUICompressor для .NET для сжатия моих файлов js и css при сборке.

Я следую найденной документации здесь и здесь

Когда я пытаюсь собрать, я получаю следующую ошибку:

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 голосов
/ 09 февраля 2012

Решено это ... Мне нужно было ссылаться на другую DLL в настройке UsingTask

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

Пожалуйста, ознакомьтесь с примером приложения, указанного в разделе загрузок http://yuicompressor.codeplex.com/

...