Ich habe festgestellt, dass approot und sitesroot für:
verwendet werden\ Approot - Der Code des Kunden, aspx-Seiten, DLLs usw. \ Sitesroot \ - Dies ist der Ordner, in dem die vollständige IIS-Site ausgeführt wird von. Wenn die Rolle bereitgestellt wird, werden die Dateien von \ Approot kopiert zu diesem \ Sitesroot-Ordner und dann wird IIS konfiguriert, um das auszuführen Website von \ Sitesroot. Jeder temporäre Test ändert die Rolle (web.config Änderungen, neue DLLs, etc.) sollte hier platziert werden.
Ich frage mich, warum es zwei getrennte Ordner gibt, da sie die gleichen Dateien enthalten?
AppRoot
wird beim Start der Rolle verwendet und sollte eine abgeleitete Klasse von RoleEntryPoint
enthalten. . Dieser Inhalt stammt von einer Web-Rollen-konfigurierten Site und wird von WaIISHost
worker process verwendet. SiteRoot
enthält Websites von Knoten Sites
in .csdef
Datei und sind in IIS konfiguriert. Tags und Links azure iis azure-web-roles deployment