Как создать встроенную задачу MSBuild из нескольких исходных файлов
У меня есть несколько файлов CS (один проект DLL), все в одном каталоге, и один из классов расширяет ITask. Теперь легко и задокументировано, как создать встроенную задачу из одного исходного файла, но возможно ли это сделать из нескольких исходных файлов? Я не могу скомпилировать и использовать DLL в качестве задачи, и я бы предпочел, чтобы мне не приходилось втискивать все источники в один большой исходный файл.
Я нацеливаю что-то вроде:
<UsingTask TaskName="foo" TaskFactory="CodeTaskFactory" AssemblyFile="Microsoft.Build.Tasks.v4.0.dll">
<Task>
<Code Type="Class" Language="cs" Source="mydir\*.cs"/>
</Task>
</UsingTask>