Gewusst wie: Konfigurieren eines Diensts zum Wiederverwenden vorhandener Typen
Aktualisiert: November 2007
Wenn einem Projekt ein Dienstverweis hinzugefügt wird, werden alle in dem Dienst definierten Typen im lokalen Projekt generiert. In vielen Fällen werden dabei doppelte Typen erstellt, wenn ein Dienst gebräuchliche .NET Framework-Typen verwendet oder wenn Typen in einer gemeinsam genutzten Bibliothek definiert sind.
Um dieses Problem zu vermeiden, werden Typen in referenzierten Assemblys standardmäßig freigegeben. Wenn Sie die Typfreigabe für eine oder mehrere Assemblys deaktivieren möchten, können Sie dies im Dialogfeld Dienstverweis konfigurieren durchführen.
So deaktivieren Sie die Typfreigabe in einer einzelnen Assembly
Wählen Sie den Dienstverweis im Projektmappen-Explorer aus.
Klicken Sie im Menü Projekt auf Dienstverweis konfigurieren.
Wählen Sie im Dialogfeld Dienstverweis konfigurieren die Option Typen in folgenden Assemblys, auf die verwiesen wird, wiederverwenden aus.
Aktivieren Sie das Kontrollkästchen für jede Assembly, in der Sie die Typfreigabe aktivieren möchten. Zum Deaktivieren der Typfreigabe für eine Assembly lassen Sie das Kontrollkästchen leer.
So deaktivieren Sie die Typfreigabe in allen Assemblys
Wählen Sie den Dienstverweis im Projektmappen-Explorer aus.
Klicken Sie im Menü Projekt auf Dienstverweis konfigurieren.
Deaktivieren Sie im Dialogfeld Dienstverweis konfigurieren das Kontrollkästchen Typen in Assemblys, auf die verwiesen wird, wiederverwenden.
Siehe auch
Aufgaben
Beispiel zur Verwendung von ASMX- und WCF-Diensten
Referenz
Dialogfeld "Dienstverweis konfigurieren"
Weitere Ressourcen
Windows Communication Foundation-Dienste und ADO.NET Data Services