2017-06-07 3 views
2

Ich habe über visual studio online eine Builddefinition erstellt, die ein SSIS-Projekt (dtproj) erstellt. Die Erstellung scheint erfolgreich zu sein, aber es gibt eine Warnung, die besagt "dtproj wird von MSBuild nicht unterstützt und kann nicht erstellt werden".Erstellen von SSIS-Lösung mit Visual Studio Online-Builddefinition ... .dtproj wird von MSBuild nicht unterstützt und kann nicht erstellt werden

SSDT wurde auf dem Build-Server installiert.

Hat jemand irgendwelche Ideen, warum diese Warnung angezeigt würde?

Antwort

1

MSBuild kann das von SSDT verwendete Projektdateiformat nicht erstellen. Es ist ein Pre-Msbuild-Visual Studio-Format.

Es gibt einen hacky Weg zu create an msbuild project that performs the necessary tasks, aber der einfachste Weg ist nicht MSBuild für dieses Projekt verwenden, sondern bauen Sie es über die Visual Studio-Befehlszeile devenv.exe /build. Da dies von Visual Studio erstellt wird, versteht es alle Projektdateiformate und verfügt über die notwendigen SSDT-Plugins.

+0

Hallo Martin, Es funktioniert gut mit Visual Studio 2015. Wir bauen und implementieren jedoch über Visual Studio online und erstellen Definitionen. –

+0

Sie sollten 'devenv.exe' auch in VSTS/Build-Servern verwenden können. Sie können die msbuild-basierten Tasks in VSTS nicht verwenden, sondern einen Befehlszeilenschritt verwenden. Es gibt eine Feature-Anfrage für eine "Build mit Visual Studio-Aufgabe", die devenv.exe verwendet bei https://github.com/Microsoft/vsts-tasks/issues/946 –

+0

Ok danke Martin Ich werde es versuchen. –

Verwandte Themen