Использование AjaxMin без установки
Я пытаюсь использовать AjaxMin, не устанавливая его. По этой ссылке ( http://ajaxmin.codeplex.com/wikipage?title=AjaxMinTask) я думал, что тег UsingTask позволит мне это сделать, но я продолжаю получать эту ошибку:
E:...... csproj (487): Не удалось создать задачу "AjaxMin" из "E:...\library \AjaxMinTask.dll". System.IO.FileNotFoundException: не удалось загрузить файл или сборку 'AjaxMin, версия =4.79.4762.18504, культура = нейтральная, PublicKeyToken=21ef50ce11b5d80f' или одна из ее зависимостей. Система не может найти указанный файл. Имя файла: "AjaxMin, версия =4.79.4762.18504, культура = нейтральная, PublicKeyToken = 21ef50ce11b5d80f" в Microsoft.Ajax.Minifier.Tasks.AjaxMin..ctor() WRN: регистрация привязки сборки отключена. Чтобы включить ведение журнала ошибок привязки сборки, задайте для параметра реестра [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) значение 1. Примечание. С журналированием ошибок привязки сборки связано некоторое снижение производительности. Чтобы отключить эту функцию, удалите значение реестра [HKLM\Software\Microsoft\Fusion!EnableLog]. E:......Web.csproj (487): Задача "AjaxMin" была объявлена или использовалась неправильно, или не выполнена во время построения. Проверьте правильность написания имени задачи и имени сборки.
Я также попробовал это ( не удалось загрузить файл или сборку App_Licenses), но все равно не работает. Есть идеи?
1 ответ
fyi - добавление dll в качестве ссылки не сработало. в итоге мы добавили dll и exe AjaxMin в репозиторий, создали manifest.xml, а затем добавили следующее в качестве шага перед сборкой:
"$ (SolutionDir) \ library \AjaxMin" -clobber -xml "$(ProjectDir)\AjaxMin\manifest.xml"
мы также добавили минимизированные файлы в хранилище, чтобы они копировались в область публикации. не самое элегантное решение, но оно работает для нашей ситуации.