2016-10-27 2 views
7

Ich habe als eine Proof of Concept eine ASP.NET MVC 4.5.2-Website mit einer MySQL-Datenbank erstellt und diese Azure mithilfe eines Azure Resource Group-Projekts bereitgestellt (basierend auf https://azure.microsoft.com/en-us/documentation/articles/vs-azure-tools-resource-groups-deployment-projects-create-deploy/>), die sehr gut funktioniert.Ist es möglich, ASP.NET Core-Websites mithilfe von VS Azure Resource Group-Projekten in Azure zu implementieren?

Ich habe jedoch das gleiche mit einer ASP.NET Core 1.0-Website versucht, die nicht funktioniert, zumindest out-of-the-box - Hinzufügen eines Verweises aus dem ARG-Projekt auf das Website-Projekt doesn ' t scheint ordnungsgemäß zu funktionieren und bei der Bereitstellung wird kein WebDeploy-Paket der Website erstellt. Ich schätze, dass dies irgendwann funktionieren wird (vielleicht, wenn die Visual Studio-Tools für .NET Core-Absolventen), aber vielleicht ist es heute möglich, indem Sie die generierten JSON und PowerShell-Skripte ändern?

+0

können Sie Ihre json und Powershell veröffentlichen? ich habe es geschafft, dies zu tun, sondern mit handgefertigten deployemnt Skripte, dh außerhalb VS – Dorin

+0

Hallo, hast du das herauszufinden, am Ende aus? Durch die Anzahl der upvotes Sie Ich habe geglaubt, dass andere die Antwort gerne kennen würden, wenn du eine gefunden hättest ... – dcarson

Antwort

2

ASP.NET Core Tooling ist abgestuft, aber ASP.NET Core-Anwendungen in Azure Resource Group-Projekten werden immer noch nicht unterstützt. Da ich Visual Studio Team Services für Build und Release verwende, habe ich dies gelöst, indem ich einfach eine Azure Web App mit dem Azure Resource Group-Projekt erstellte und mein ASP.NET Core-Projekt nicht mit dem Ressourcengruppenprojekt (das mit ASP.NET 4.5) Ich lasse VSTS die Bereitstellung des eigentlichen Codes für die Azure Web App übernehmen. Meine Release Definition hat zwei Aufgaben:

  1. Azure Bereitstellung: Erstellen oder Aktualisieren von Resource Group (die die Azure Web App-Instanz
  2. Deploy Azure App Service (die in der Azure Web App-Instanz meinen Code setzt schafft, statt der Platzhalter-Code).
Verwandte Themen