Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können windows Communication Foundation (WCF) für eine neue Entwicklung verwenden und gleichzeitig vorhandene Anwendungen beibehalten, die mit ASP.NET entwickelt wurden. Da WCF in jeder Situation als die am besten geeignete Wahl für die Kommunikation mit Anwendungen, die mit dem .NET Framework erstellt wurden, gilt, kann es als Standardwerkzeug dienen, um eine Vielzahl von Softwarekommunikationsproblemen zu lösen, auf eine Weise, die ASP.NET nicht kann.
Neue WCF-Anwendungen können auf denselben Computern wie vorhandene ASP.NET Webdienste bereitgestellt werden. Wenn die vorhandenen ASP.NET Webdienste eine Version von .NET Framework vor Version 2.0 verwenden, können Sie das ASP.NET IIS-Registrierungstool verwenden, um das .NET Framework 2.0 selektiv für IIS-Anwendungen bereitzustellen, in denen neue WCF-Anwendungen gehostet werden sollen. Dieses Tool ist unter ASP.NET IIS-Registrierungstool (Aspnet_regiis.exe) dokumentiert und verfügt über eine Benutzeroberfläche, die in die IIS 6.0-Verwaltungskonsole integriert ist.
WCF kann verwendet werden, um vorhandenen ASP.NET Webdiensten neue Features hinzuzufügen, indem WCF-Dienste hinzugefügt werden, die für die Ausführung im ASP.NET Kompatibilitätsmodus konfiguriert sind, zu vorhandenen ASP.NET Webdienstanwendungen in IIS. Aufgrund ASP.NET Kompatibilitätsmodus kann der Code für die neuen WCF-Dienste mithilfe der HttpContext Klasse auf die gleichen Anwendungsstatusinformationen zugreifen und diese aktualisieren wie der bereits vorhandene ASP.NET Code. Die Anwendungen können auch die gleichen Klassenbibliotheken verwenden.
WCF-Clients können ASP.NET Webdienste verwenden. WCF-Dienste, die mit der BasicHttpBinding Konfiguration konfiguriert sind, können von ASP.NET Webdienstclients verwendet werden. ASP.NET Webdienste können mit WCF-Anwendungen koexistieren, und WCF kann sogar zum Hinzufügen von Features zu vorhandenen ASP.NET Webdiensten verwendet werden. Angesichts all dieser Möglichkeiten, wie WCF- und ASP.NET-Webdienste zusammen verwendet werden können, sollten Sie ASP.NET Webdienste nur dann zu WCF migrieren, wenn Sie Features benötigen, die von WCF bereitgestellt werden und nicht ASP.NET Webdienste.
Selbst in den wenigen Fällen, in denen es erforderlich ist, ist die Migration von Code von einer Technologie zu einer anderen selten der richtige Ansatz. Der Grund für die Einführung der neuen Technologie besteht darin, neue Anforderungen zu erfüllen, die mit der früheren Technologie nicht erfüllt werden können, und in diesem Fall ist es richtig, eine neue Lösung zu entwerfen, um die neu erweiterten Anforderungen zu erfüllen. Das neue Design profitiert von Ihrer Erfahrung mit dem bestehenden System und von der Weisheit, die seit der Entwicklung dieses Systems gewonnen wurde. Das neue Design kann auch die vollen Funktionen der neuen Technologien nutzen, anstatt das alte Design auf der neuen Plattform zu reproduzieren. Nach der Prototyperstellung der wichtigsten Elemente des neuen Designs wird es einfacher, Code aus dem vorhandenen System innerhalb des neuen Systems wiederzuverwenden.