Freigeben über


Gewusst wie: Konfigurieren eines Diensts zum Wiederverwenden vorhandener Typen

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

  1. Wählen Sie den Dienstverweis im Projektmappen-Explorer aus.

  2. Klicken Sie im Menü Projekt auf Dienstverweis konfigurieren.

  3. Wählen Sie im Dialogfeld Dienstverweis konfigurieren die Option Typen in folgenden Assemblys, auf die verwiesen wird, wiederverwenden aus.

  4. 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

  1. Wählen Sie den Dienstverweis im Projektmappen-Explorer aus.

  2. Klicken Sie im Menü Projekt auf Dienstverweis konfigurieren.

  3. Deaktivieren Sie im Dialogfeld Dienstverweis konfigurieren das Kontrollkästchen Typen in Assemblys, auf die verwiesen wird, wiederverwenden.

Siehe auch

Referenz

Dialogfeld "Dienstverweis konfigurieren"

Konzepte

Windows Communication Foundation-Dienste und WCF Data Services in Visual Studio

Weitere Ressourcen

Consuming ASMX and WCF Services Sample