Build failed...
Build failed...
Под конец дня в пятницу.
Делаю проект.
Для хорошего настроения прикручиваю к стандартному проекту свой финтифлюшки.
Все точно по документации!
Как написано - ключ - в реестре, дллка - в папке. Если надо - все удаляется и создается по новой.
Никаких локов.
Одна из моих финтифлюшек - в начале билда отметить этот факт созданием флажка в переменных окружения.
Простая задача, взятая и повторення с каких-то примеров.
Что должно быть интересно - она отрабатывала.
Вот - очередное изменение и... пожалуйте брится:
Error: The "SetEnvVariable" task could not be loaded from the assembly E:\FunctionTests\Robo.MsBuild.Tasks.dll. The given assembly name or codebase was invalid. (Exception from HRESULT: 0x80131047) Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the
task contains a public class that implements Microsoft.Build.Framework.ITask.
Тот же самый проект билдится из командной строки без проблем.
Чертов билли...
Ну так оно понятно - где-то что-то в Студии закешилось.
Бо, буилд с командной строки - нормально проходит.
Просто когда отлажживаешь именно tagets'ы подобные залипоны достают.
Да, может кому пригодится.
Есть статейки с рекомендациями по отладке target'ов.
Писали их во времена Студии 2010.
Я, помнится, даже конфигурился и пользовался.
Сегодня попробовал тоже самое в Студии 2015 - не пошло.
Глубоко не копал, но не пошло. Так что если кто будет делать и пойдет - киньте ссылку на описалово как и что там теперь...
Ах, да, забыл совсем...
Это... Я еще и по отдельности компайлером и линкером пользоваться могу...
Ну или собирать нечто называемое модулем - заголовки в мелкой дллке, а основной код отдельно. Ее иначе как самому собрать невозможно - Студия не умеет такой тип проектов строить...