Vorteile und Tücken der Umstellung auf IIS 7, Windows Server 2008 für WCF-Dienste
-
05-07-2019 - |
Frage
Wir sind derzeit mit IIS 6 und Windows Server 2003 für unsere Web- und Anwendungsserver. Unsere Web-Server machen WCF-Dienst ruft unsere Anwendungsserver.
Wir möchten 2008 auf IIS 7 und Windows Server bewegen, so dass wir die empfohlene netTcpBinding verwenden können (im Moment sind wir ein Basichttpbinding verwenden).
(zusammen mit dieser, wir würden auch von SQL Server 2005 bis 2008 bewegen)
Hat keine Punkte jemand über die Vorteile und Gefahren der oben zu machen?
Lösung
Wie Sie erwähnt haben, IIS 6 nur Unterstützung für die verschiedenen HTTP-basierten hat Bindungen. IIS7 hat Unterstützung für alle Bindungen, einschließlich TCP / IP, Named Pipes (für superschnelle in-proc auf der gleichen Maschine nennt) und MSMQ-Warteschlange.
Für einen detaillierten Vergleich zwischen WCF in IIS6 und IIS7-Hosting finden Sie in diesem MSDN-Artikel:
Andere Tipps
IIS 7 verwendet ein völlig anderes Konfigurationsmodell (und viel verbessert!); die Metabasis haben gegangen und hat durch ein hierarchisches und steckbare Modell auf Basis CONFIG-Dateien ersetzt. Wenn Sie sich nicht Port Ihre IIS 6-Konfiguration auf IIS 7 Modell für Vermächtnis Gründen, müssen Sie die IIS 6 Metabase Compatibility Layer-Funktion zu installieren. Ich arbeite auf einem Web-App bei der Arbeit, die auf IIS 6 und 7 ohne weiteren Modifikationen als diese feinen läuft.
Mit den Klängen der Dinge, die App ist nicht so tief in IIS eingebettet, so dass andere als die oben sollte man nicht in vielen anderen Problemen führen überhaupt. Die Kompatibilität zwischen den beiden ist sehr gut.