MSBuild не может создавать проекты служб SSIS (.dtproj), потому что формат этих проектов предшествует VS2010. Лучшее, что можно сделать здесь - это использовать оболочку MSBuild для проекта SSIS. Вы можете создать пустой проект C # для этого. Затем откройте файл .csproj для нового проекта в текстовом редакторе и установите для цели BeforeBuild следующее:
<Target Name="BeforeBuild">
<!-- Build the analysis SSIS project -->
<Exec Command=""$(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\@InstallDir)\devenv.exe" blah\blah.dtproj /Build" />
</Target>
Настройте путь blah / blah.dtproj для вашего проекта. Это запустит версию devenv VS2008 для построения проекта SSIS.
Ниже приведен пример того, как может выглядеть весь файл .csproj:
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0" DefaultTargets="Build">
<PropertyGroup>
<OutputPath>Bin</OutputPath>
</PropertyGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Target Name="BeforeBuild">
<!-- Build the analysis SSIS project -->
<Exec Command=""$(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\@InstallDir)\devenv.exe" blah\blah.dtproj /Build" />
</Target>
</Project>