Warnung eines benutzerdefinierten Tools beim Hinzufügen eines Dienstverweises zu einem Silverlight-Project
Dieser Artikel hilft Ihnen, die Warnungen des benutzerdefinierten Tools zu beheben, wenn Sie einem Silverlight-Projekt einen Dienstverweis hinzufügen.
Ursprüngliche Produktversion: Visual Studio Premium 2010, Visual Studio Professional 2010, Visual Studio Ultimate 2010
Ursprüngliche KB-Nummer: 2702288
Problembeschreibung
Beim Versuch, einen WCF-Dienstverweis (Windows Communication Foundation) zu einem Silverlight 4- oder Silverlight 5-Projekt in Visual Studio 2010 hinzuzufügen, können die folgenden Warnungen auftreten:
Warnung für benutzerdefinierte Tools: Endpunkt "NetTcpBinding_IService1" unter der Adresse "net.tcp://machine.mydomain.com:4502/WCFNetTcp/Service1.svc" ist nicht mit Silverlight 5 kompatibel. Überspringen...
Warnung für benutzerdefinierte Tools: Es wurden keine endpunkte gefunden, die mit Silverlight 5 kompatibel sind. Die generierte Clientklasse kann nur verwendet werden, wenn Endpunktinformationen über den Konstruktor bereitgestellt werden.
Ursache
Diese Warnungen treten auf, da Silverlight keine WCF-Endpunkte unterstützt, die für die Verwendung einer sicheren NetTcp-Bindung konfiguriert sind, und der zu importierende Dienst eine oder mehrere sichere NetTcp-Bindungen enthält.
Lösung
Wenn der importierte WCF-Dienst nur den Endpunkt mit einer sicheren NetTcp-Bindung verfügbar macht, kann die Silverlight-Anwendung diesen Dienst erst verwenden, nachdem er aktualisiert wurde, um einen kompatiblen Endpunkt verfügbar zu machen. Die im Abschnitt "Verweise" aufgeführte Dokumentation enthält Ressourcen zum Hinzufügen kompatibler Endpunkte für WCF- und Silverlight-Anwendungen.