2009-06-17 4 views
0

Ich habe eine Frage zum Ändern der Version von .Net-Sites im IIS gestellt. Wenn es sich um klassische Asp-Sites usw. handelt (Siehe Does asp.net setting affect classic asp (IIS 6 settings)) Und das scheint in Ordnung. Meine nächste Frage lautet also: Werde ich diesen Befehl ausführen, um mich zu entlassen? Was es tut, ist den Standardwert (und alle vorhandenen?) Der .net-Version auf 2.0 zu ändern.Wird das Ausführen von aspnet_regiis.exe -ir Probleme verursachen?

Dies betrifft keine der .net-Sites, da sie bereits auf Version 2.0 versioniert sind. Die klassischen Asp-Seiten müssen ihre App-Pools aktualisiert haben, so dass ihre Funktion mit 2.0 funktioniert, aber kann ich auf andere Probleme stoßen?

Ich habe versucht, dies in einer Testumgebung zu tun und keine Websites während der Installationsperiode abzureißen (vom Befehl), aber ich hatte keine klassischen ASP-Seiten oder irgendwelche .net-Seiten laufen (die ich testen sollte, komme zum Nachdenken darüber) aber darf etwas anderes kaputt gehen?

Hat dieser Befehl noch etwas anderes? Wir haben einige sehr große Websites im Einsatz, und wir können keine Ausfallzeiten haben, also muss ich 100% sicher sein, dass dieser Befehl sicher ist. Da alle Seiten jedes Mal, wenn wir eine neue .net-Versionsnummer ändern, untergehen, müssen wir diese Korrektur so bald wie möglich live bekommen.

Irgendwelche guten Ideen?

Antwort

0

lange Zeit seit ich gefragt habe, aber Dror, danke für Ihre Bearbeitung. Ich werde es sicher versuchen.

Ich habe vor einigen Monaten eine Lösung für dieses Problem gefunden.

Sie können eine Website-Konfiguration exportieren, und Sie erhalten eine XML-Datei, bearbeiten Sie diese Datei und setzen Sie den Namen der Site usw. auf etwas (wie dev1). Dann importieren Sie dies und Sie haben eine neue Website mit .net vorkonfiguriert. Stellen Sie nur sicher, dass Sie den Namen und andere Dinge ändern, die nicht mit einer anderen Seite identisch sein können (wie Gastgeber Dinge, kann mich nicht genau erinnern, welche Parameter es gab), denn das würde ein Problem, denke ich.

Happy iising

1

Dies sollte keine Nebenwirkung haben, da es sich auf das bezieht, was der IIS mit .NET-Seiten macht (z. B. aspx-Erweiterungen).
Da die klassischen ASP-Seiten nicht von den .NET-Erweiterungen im IIS behandelt werden, sehe ich keinen Grund zur Sorge.
EDIT:
MSDN Nach Sie

-norestart eine Option verwenden können - verhindert den Neustart des Wide Web Publishing Service World nach der Installation oder ASP.NET-Skript Karten aktualisieren. Wenn Sie diese Option nicht verwenden, werden alle Anwendungspools wiederverwendet.

so können Sie aus dieser Anwendung Pools sehen wird recycelt werden.

+0

Hallo! Danke für die Antwort. Nun, es sollte nicht beeinflussen, was mit den klassischen Asp-Sites passiert, nein, aber der IIS könnte im Allgemeinen etwas Schlechtes tun? zB Neustart der iis, Absturz von App-Pools, da diese auf .net 1.1 gesetzt sind? Und wenn sie abstürzen, werden Websites sinken? Sind die App-Pools explizit so eingestellt, dass sie nur mit einer oder nur mit einer Version funktionieren, in der nicht verschiedene Versionen im selben Pool ausgeführt werden können? Ich weiß nicht, ich will nur 100% sicher sein, dass die Seiten online bleiben werden. – alexandermarcelo