Szenario generiert:Hinzufügen von WCF-Service Referenz Code nicht
- Web-Site-Projekt unter .NET 3,5
- Visual Studio 2010
- WCF-Service Referenz
Problem:
Ich versuche, eine Klasse mit dem Attribut DataContract
Attribut zu erweitern. Ich habe die generierte Klasse partial
deklariert, so dass ich sie leicht erweitern konnte. Ich habe versucht, eine partielle Klasse innerhalb desselben Namensraums mit demselben Namen zu deklarieren, aber sie scheint nicht zu erkennen, welche Klasse sie erweitert. Ich habe versucht, die generierte Codedatei (Reference.cs) zu finden, die ich nach dem Lesen dieser article innerhalb des Referenzordners existierte, aber es war nicht da. Beim Versuch, zur Definition der Klasse zu navigieren, fand ich heraus, dass es in einer kompilierten Bibliothek war, und das größte Problem ist, dass es nicht als partiell deklariert wurde. Frage:
Ist dieser Unterschied auf die Tatsache zurückzuführen, dass ich eine Website und kein Web-Projekt verwende? Wenn ja, gibt es eine Möglichkeit, den Code-Generator (der auch scheint, den generierten Code zu kompilieren), die Klasse als partiell zu deklarieren?
Danke, versuche dies jetzt. – scripni
cool, wie ist es gelaufen? – andy
Es funktioniert, aber nicht in meinem Fall. Einer der Gründe, warum ich die gesamte Geschäftslogik getrennt von der Präsentationsschicht brauchte, war, dass die Geschäftslogik unter .NET 4.0 läuft, während die Website unter .NET 3.5 läuft. Also kann ich keine Referenz haben, die sowohl für die Serviceebene als auch für die Präsentationsebene funktioniert (glaube ich). Danke für die Lösung, es wird nützlich sein, auf anderen Projekten zu wissen. – scripni