Ich dachte, das wäre eine ziemlich einfache Aufgabe und es gibt eine ganze Menge Dokumentation da draußen, aber ich hatte kein Glück mit irgendetwas davon und nehme an, dass es ziemlich veraltet ist.Wie stelle ich einen Azure WebJob zusammen mit einer .NET Core Web App über Git bereit?
Ich habe .NET Core MVC 6 Web App, die ich für eine Weile entwickelt habe und muss dafür einen WebJob auf Azure einrichten. Ich möchte dies zusammen mit der App mithilfe des Continuous Deployment Systems von Azure bereitstellen, das die App bereits verwendet. Laut Kudu docs ist es möglich:
in dem es heißt:
Dies funktioniert sowohl bei direkt aus Visual Studio (WebDeploy) oder via git bereitstellen.
Es verweist auf diesen Link (https://azure.microsoft.com/en-us/documentation/articles/websites-dotnet-deploy-webjobs/), die ich versucht habe, ohne Erfolg zu folgen.
Ich habe die neueste Version von Visual Studio 2015, .NET Core 1.0.0 & Tools und das Azure SDK.
Als erstes fällt auf, dass ich nicht über die Scaffolding-Optionen verfüge, wie in den Screenshots in den Azure-Dokumenten gezeigt, und nachdem ich keine fehlenden Abhängigkeiten gefunden habe, habe ich versucht, sie wie beschrieben manuell einzurichten.
Auch nach den erforderlichen Dateien an den Standorten setzten angegeben (webjobs-list.json
und webjob-publish-settings.json
) und sie für mein Projekt zu konfigurieren und das Hinzufügen von Microsoft.Web.WebJobs.Publish
zum WebJob Projekt hat Kudu nicht die WebJob über das kontinuierliche Einsatzsystem finden.
Ich habe verschiedene Ansätze und Variationen ausprobiert, basierend auf der Dokumentation, die ich dort gefunden habe, aber ich kann es einfach nicht funktionieren lassen und alle anderen SO-Fragen sind Jahr (e) alt.
Weiß jemand, was ich falsch mache? Ist das mit der neuesten Version von .NET Core MVC überhaupt noch möglich?
ich glaube nicht, VS die Unterstützung noch hat WebJobs mit Core bereitstellen Apps. –
@DavidEbbo Dann sollten die Dokumente dies widerspiegeln, anstatt dass die Mitwirkenden nur das Datum in der Dokumentation berühren, damit es so erscheint, als wären sie aktuell und aktuell. Völlig irreführend! – Jargon
@DavidEbbo Irgendwelche Updates zu diesem Thema? Derzeit müssen .Net Core Console App-WebJobs über das Portal bereitgestellt werden und können nicht zusammen mit einem Asp.Net Core-Projekt bereitgestellt werden, wie hier beschrieben http://stackoverflow.com/questions/39958252/azure-webjob-removed-after-app -service-publish-with-autoswap – MathiasR