Ich muss eine Versionierung für die Bereitstellung für die von mir unterstützte Anwendung implementieren, wobei ich die Site kopieren kann, um c: \ inetpub \ wwwroot \ app_v2 anzugeben und dann das virtuelle Verzeichnis von c: \ inetpub \ wwwroot \ app_v1 zu wechseln.
Gibt es eine Möglichkeit, den physischen Pfad für ein virtuelles Verzeichnis in IIS von der Befehlszeile aus zu ändern?
Bearbeiten:
Ich habe festgestellt, dass Sie in IIS7 appcmd verwenden können, um den physischen Pfad eines virtuellen Verzeichnisses unter Verwendung dieses Formats auf dieser Seite festzulegen Ändern Sie den physischen Pfad des virtuellen Verzeichnisinhaltes . Ich suchte etwas Universelleres ....
appcmd set vdir /vdir.name:string / physicalPath: string
Allerdings scheint es kein gleichwertiges für IIS 6 zu geben.
Ich hatte heute dieselbe Frage: "Wie änderst du den Pfad zu einem IIS6-vdir mithilfe der Befehlszeile?"
WMI-Scripting war der Weg zu gehen, also dachte ich, ich würde die VBS, die ich dafür erstellt habe, veröffentlichen.
Um es zu verwenden, übergeben Sie einfach den vdir Namen und Pfad. Wenn ich also einen vdir namens "Web" hätte und den Pfad zu "d: \ theNewPath \ to \ Website" ändern möchte, würde ich den folgenden Befehl in der Eingabeaufforderung ausführen:
%Vor%Um den Pfad des Vdir zu überprüfen, übergeben Sie einfach den vdir-Namen:
%Vor%Hier sind die Inhalte zu updateVDirPath.vbs
%Vor%Tags und Links asp.net iis scripting deployment appcmd