/ / Wie schreibe ich auf einer Azure-Website von einem Webjob? - Azure, Azure-Web-Sites, Azure-Web-Jobs

Wie schreibe ich in einer Azure-Website von einem Webjob? - Azure, Azure-Web-Sites, Azure-Web-Jobs

Ich weiß, wie man in den Speicher schreibt, aber wie kannIch schreibe auf einer Website von einem Web-Job? Ich möchte einen Webjob verwenden, um etwas in eine azurblaue Datenbank und Bilder auf einer Website einzufügen. Ich weiß, dass mein Webjob ist:

hochgeladen in der dir /App_Data/jobs/triggered/myjob

aber ich kann das a nicht schreiben dir /images

Antworten:

3 für die Antwort № 1

Der Webjob hat Zugriff auf eine Umgebungsvariable namens %HOME% benutze es so %HOME%sitewwwroot verweist Sie auf die Wurzel Ihrer Website ( dir / in Ihrer Terminologie). Dies tun

var imageDir = Environment.ExpandEnvironmentVariables(@"%HOME%sitewwwrootimages");

gibt Ihnen den vollständigen Pfad zu Ihrem Bilderordner in imageDir. Dein Webjob kann dort alles schreiben.


0 für die Antwort № 2

Leider unterstützt das Azure WebJobs SDK keine Bindung an Datenbanken oder das Dateisystem. Nur Azure Storage wird standardmäßig unterstützt.

Sie können jedoch manuell eine Verbindung zu einer Datenbank über einen WebJob erstellen und DB-Vorgänge ausführen.