2010-04-08 3 views
6

Wir haben 19 Websites, von denen viele viele "virtuelle" Verzeichnisse auf einem IIS 6-Server haben. Ich versuche, das Ganze auf einem anderen Server auf IIS 7 zu migrieren.MSDeploy migrate only Konfiguration von IIS 6 nach 7

Im Anschluss an die Anweisungen auf http://learn.iis.net/page.aspx/427/migrate-a-web-site-from-iis-60-to-iis-70/ habe ich versucht, die folgende Befehlszeile Ausführung:

msdeploy -verb:sync -source:metakey=lm/w3svc -dest:package=D:\Temp\Sites.zip > D:\temp\WebDeployPackage.log 

Es schien, bis ich eine bekam zu arbeiten Fehler „Es auf der Festplatte nicht genügend Platz vorhanden ist“. Das D-Laufwerk, das Sie bemerken werden, ist der Zielspeicherort für das Paket und das Protokoll verfügt über ausreichend Speicherplatz (alle Ressourcen für die Websites sind ungefähr 5 GB, das Laufwerk hat mehr als 200 GB). Obwohl das Laufwerk C von begrenzter Größe (6 GB) ist, könnte dies das Problem sein.

Wie auch immer, ich denke, die beste Wette war zu versuchen, eine Migration von Einstellungen/Konfigurationen nur, nicht die tatsächlichen Ressourcen. Mit unseren NAnt-Build-Skripten können wir die Ressourcen problemlos auf dem neuen Server bereitstellen. Das ist also kein Problem. Es wäre jedoch schwierig, manuell alle korrekten Konfigurationen zu verschieben.

So ist es eine Möglichkeit, den Export/Paket nur die Konfiguration/Optionen des IIS 6-Server mit MSDeploy

Antwort

6

glaube, ich könnte es gefunden haben (oder ein anderes Werkzeug?): Wie hier beschrieben: http://forums.iis.net/t/1159017.aspx

Notiere die Zugabe von -disabledLink Option:

msdeploy -verb:sync -source:metakey=lm/w3svc -disableLink:contentExtension -dest:package=D:\Temp\Sites.zip > D:\temp\WebDeployPackage.log