2017-08-08 4 views
0

Ich migriere ein Webanwendungsprojekt in ein neues Azure-Konto. Alles funktioniert gut, aber die Web-Jobs sind bei der Veröffentlichung nicht enthalten.Bereitstellen von WebJobs mit Webanwendung mit Web Deploy

webjobs-list.json ist identisch, die Publishing-Profile sind identisch usw., nur die Web-Jobs fehlen.

Ich kann sie jedoch einzeln bereitstellen.

Irgendeine Idee, was ist falsch?

Antwort

1

Es gibt zwei Dinge, die Sie überprüfen müssen.

Nein 1. Der Dateipfad in webjobs-list.json ist richtig. Sie können die WebJob-Projektdatei gemäß dieser Datei finden.

{ 
    "$schema": "http://schemastore.org/schemas/json/webjobs-list.json", 
    "WebJobs": [ 
    { 
     "filePath": "../WebJob1/WebJob1.csproj" 
    } 
    ] 
} 

Nein 2. Öffnen Sie die Projektdatei Ihrer Webanwendung (z. B. myapp.csproj). Bitte überprüfen Sie, ob es geändert wurde und nach dem Import-Konfigurationsabschnitt verloren gegangen ist.

<Import Project="..\packages\Microsoft.Web.WebJobs.Publish.1.0.12\tools\webjobs.targets" Condition="Exists('..\packages\Microsoft.Web.WebJobs.Publish.1.0.12\tools\webjobs.targets')" /> 
+0

Danke, beide existieren und sind in Ordnung. Gibt es einen möglichen Konflikt/Bug zwischen 1.0.12 und 1.0.13? Wenn ich auf die Web App klicke (Rechtsklick) und einen der WebJobs hinzufüge, wird ein Verweis auf 1.0.12 hinzugefügt. –

+0

Ich bin derzeit erfolgreich alle Webjobs auf einmal mit einem Verweis auf 1.0.13 bereitstellen - nur zu einem anderen Azure-Konto. Ich vermute, dass ein Fehler vorliegt, weil es ein seltener und nicht gut getesteter Fall ist, das gleiche Projekt auf mehreren Azure-Konten bereitzustellen. –

+0

Ich testete 1.0.12 und 1.0.13, beide funktionierten gut auf meiner Seite. Das Problem ist möglicherweise zufällig und kann nicht reproduziert werden. – Amor

Verwandte Themen