Я не уверен, хорошо ли я выразил свою проблему, но теперь я нашел решение.
В моем файле .proj я ссылаюсь на свою пользовательскую задачу со следующим синтаксисом ...
<UsingTask AssemblyFile="..\lib\MyCompany.MSBuild\MyCompany.MSBuild.dll" TaskName="CreateDatabase" />
Моя задача CreateDatabase опирается на различные сторонние сборки. Однако на некоторые из них ссылаются только через отражение, поэтому по умолчанию они не были включены в папку ".. \ lib \ MyCompany.MSBuild".
Я пытался заставить задачу работать, поместив необходимые сборки в тот же каталог, что и файл .proj, вызывая задачу.
Однако, что я должен был сделать, это поместить сборки в указанный каталог задач ".. \ lib \ MyCompany.MSBuild \".
Simple!