WCF ohne .svc-Datei

In Webprojekten benötigte man bisher für jeden WCF-Dienst immer eine .svc-Datei, die aber nicht aus mehr als einer Zeile besteht.

Entweder gibt es dort einen Verweis auf eine Dienstimplementierung im gleichen Projekt

<%@ ServiceHost Language="C#" Debug="true" Service="Service" CodeBehind="~/App_Code/Service.cs" %>

oder aber es gibt den Verweis auf eine in der referenzierten Assembly verhandenen Dienstklasse:

<%@ ServiceHost Service="Dienstbibliothek.Service" %>

Neu in WCF 4.0 ist, dass man anstelle einer .svc-Datei auch einen Eintrag in der web.config-Datei hinzufügen kann, der eine »virtuelle« .svc-Datei definiert. Diese Definition trägt man unter <serviceHostingEnvironment><serviceActivations> ein mit Angabe eines Dateinamens ...

Get Microsoft .NET 4.0 Update now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.