2016-11-26 2 views
0

Ist es jetzt möglich, asp.net Kernprojekte umzuwandeln, die in Visual Studio 2017 zu .csproj Format auf Team City umgewandelt werden?Aufbau asp.net Kern .csproj (VS 2017) auf Teamstadt

Das Plugin, das JetBrains sie empfiehlt: Build, test and deploy .NET Core projects with TeamCity scheint project.json zu verlangen, die in VS ist weg 2017.

Ich erwartete eine VS 2017 Option in Visual Studio (SLN) Schritt zu erhalten, nachdem ich VS 2017 installiert RC aber es ist nicht da.

enter image description here

+3

@ sebastian-belczyk, VS 2017 wird in TeamCity 10.0.4 verfügbar sein, die in ein paar Wochen veröffentlicht werden sollte: https://youtrack.jetbrains.com/issue/TW-47785 – dtretyakov

+0

@dtretyakov danke für das Ausgraben, es ist wirklich eine gute Nachricht für mich, danke Agian! –

Antwort

3

Dotnet Kernprojekte können den pluging ".NET Core-Support" sein bauen mit von Jetbrains statt "Visual Studio" Schritt bauen.

  1. Install pluging ".NET Core Support" von Jetbrains in Team city. (Denken Sie daran, Teamstadt neu zu starten, um das Plugin zu laden)
  2. Installieren Sie .net core sdk auf Build-Agent, wenn dies nicht bereits geschehen ist. Ein Update auf v.1.1.1 ist erforderlich, wenn Sie das neue .csproj mit Visual Studio 2017 Core-Projekten verwenden
  3. Neue .Net-Kernaufgabe zum Erstellen von Projekten einrichten - Name und relativer Pfad zum Projektordner im "Arbeitsverzeichnis" festlegen:

.Net core build step definition

.... Dies funktioniert für mich :-)

EDIT: Team-Stadt 10.0.5 enthält ein Visual Studio 2017 Build-Schritt (vielleicht auch in 10.0.4 wie erwähnt im Kommentar zu der Frage). Ich habe es nicht ausprobiert, da ich Probleme beim Erstellen von VS2015 .NET-Kernprojekten mit dem Visual Studio 2015-Buildschritt hatte und alles perfekt mit dem .Net-Core-Build-Schritt funktionierte.

EDIT 2: Ich verwende jetzt die „veröffentlichen“ Befehl, da es alle Abhängigkeiten von der Build + .net Kern Abhängigkeiten in die Ausgabeordner speichert (und das Team Stadt Artefakte bauen), bereit für den Einsatz :-)

Verwandte Themen