Bekannte Typen für Datenverträge und eine Reihe von Schnittstellen, die sich gegenseitig erben

8

Ich entwickle (überschreibe in WCF) einen Webservice zur Dateianalyse, der string[] akzeptiert und ISection[] zurückgibt, aber eigentlich ist dies eine Menge verschachtelter Schnittstellen:

%Vor%

und Klassen:

%Vor%

Service-Schnittstelle und ihre Implementierung:

%Vor%

Ich habe versucht, declaredTypes auf Server und Clients zu konfigurieren:

%Vor%

Aber immer noch den gleichen Fehler:

  

"Type 'DataSectionFormatA' mit dem Datenvertragsnamen 'DataSection: http: //schemas.example.com/Parse' wird nicht erwartet.

oder

  

Die zugrunde liegende Verbindung wurde geschlossen: Die Verbindung wurde unerwartet geschlossen.

Ich kann Interfaces nicht mit KnownTypeAttribute dekorieren, weil Contracts-Projekte keine Format-Projekte referenzieren und die Referenzierung das Design bricht. Deshalb möchte ich config.

verwenden     
abatishchev 30.06.2012, 08:26
quelle

3 Antworten

0

Versuchen Sie, dies zum Laufen zu bringen:

%Vor%

scheint aber, dass sowohl der Server als auch der Client auf Project.Format.A.dll verweisen müssen, damit es funktioniert (Methode gibt kein null zurück)

    
abatishchev 02.07.2012, 07:03
quelle
2

Sehen Sie sich den folgenden Code an

%Vor%     
Shymep 30.06.2012 13:18
quelle
1

Ich glaube, Sie sollten Ihre Implementierung ein wenig ändern ... werfen Sie einen Blick auf diese Frage und sehen, ob es hilft.

    
Wali 02.07.2012 07:23
quelle