XSharp-Anwendung mit automatisiertem Build
Posted: Fri Mar 08, 2019 9:57 am
Hallo Zusammen,
Mein folgendes Problem ist eventuell etwas speziell, so dass ich nicht unbedingt mit einer Antwort rechne.
Ich möchte eine (beliebige) XSharp-Anwendung (in dem konkreten Fall eine WPF-Anwendung) mit Visual Studio 2017 in einem automatisierten Build-System erstellen (z.B. AzureDevOps, vormals VSTS, es könnte aber auch irgendein anderes Buildsystem etwa CircleCI oder AppVeyor sein).
Ich kopiere bei jedem Build das komplette Verzeichnis C:Program Files (x86)Microsoft Visual Studio2017CommunityMSBuildXSharp (statt "Community" kann das Verzeichnis auch "Professional" oder "Enterprise" heißen - je nach VS-Version) in das gleichnamige Verzeichnis auf dem Build-System, so dass die Build-Umgebung eigentlich mit der lokalen Umgebung identisch sein sollte.
Lokal lässt sich das Projekt erstellen, auf dem Buildsystem erhalte ich bei der Umsetzung der Xsproj-Datei durch Msbuild.exe nur einen allgemeinen Fehler (z.B. "Object reference not set") , der (für mich) keinerlei Rückschlüsse auf die Ursache erlaubt.
Meine Frage: Fehlen vielleicht doch noch Dateien, die für einen Build mit Visual Studio benötigt werden? Hat das jemand schon geschafft?
Es ist nicht "überlebensnotwendig", aber es wäre schön, wenn diese Option auch für meine XSharp-Projekte zur Verfügung stehen würde. Es kann eigentlich nur eine Kleinigkeit sein.
Vielen Dank,
Peter
PS: Ich glaube meine Frage/Problem lässt sich auch deutlich einfacher formulieren:
Wie kann ein XSharp-Projekt (lokal) durch direkten Aufruf von Msbuiild.exe mit der Xsproj-Datei erstellt werden? Wenn das funktioniert, sollte es auch in jeder Build-Umgebung funktionieren.
Mein folgendes Problem ist eventuell etwas speziell, so dass ich nicht unbedingt mit einer Antwort rechne.
Ich möchte eine (beliebige) XSharp-Anwendung (in dem konkreten Fall eine WPF-Anwendung) mit Visual Studio 2017 in einem automatisierten Build-System erstellen (z.B. AzureDevOps, vormals VSTS, es könnte aber auch irgendein anderes Buildsystem etwa CircleCI oder AppVeyor sein).
Ich kopiere bei jedem Build das komplette Verzeichnis C:Program Files (x86)Microsoft Visual Studio2017CommunityMSBuildXSharp (statt "Community" kann das Verzeichnis auch "Professional" oder "Enterprise" heißen - je nach VS-Version) in das gleichnamige Verzeichnis auf dem Build-System, so dass die Build-Umgebung eigentlich mit der lokalen Umgebung identisch sein sollte.
Lokal lässt sich das Projekt erstellen, auf dem Buildsystem erhalte ich bei der Umsetzung der Xsproj-Datei durch Msbuild.exe nur einen allgemeinen Fehler (z.B. "Object reference not set") , der (für mich) keinerlei Rückschlüsse auf die Ursache erlaubt.
Meine Frage: Fehlen vielleicht doch noch Dateien, die für einen Build mit Visual Studio benötigt werden? Hat das jemand schon geschafft?
Es ist nicht "überlebensnotwendig", aber es wäre schön, wenn diese Option auch für meine XSharp-Projekte zur Verfügung stehen würde. Es kann eigentlich nur eine Kleinigkeit sein.
Vielen Dank,
Peter
PS: Ich glaube meine Frage/Problem lässt sich auch deutlich einfacher formulieren:
Wie kann ein XSharp-Projekt (lokal) durch direkten Aufruf von Msbuiild.exe mit der Xsproj-Datei erstellt werden? Wenn das funktioniert, sollte es auch in jeder Build-Umgebung funktionieren.