2011-01-07 6 views
0

Wenn die Klassen, die ich wiederverwenden möchte, in einer anderen Assembly sind, habe ich kein Problem.Kann eine Servicereferenz Klassen von der Assembly erneut verwenden, die die Referenz hinzufügt?

Wenn ich jedoch eine Servicereferenz zu einer Assembly hinzufügen möchte, die Klassen enthält, die ich gerne wiederverwenden möchte, werden sie nicht wiederverwendet. Ich vermute, es hat etwas damit zu tun, wie es funktioniert, wie here wies darauf hin:

The service reference code generator is unable to recognize the re-used types unless the referenced assembly that contains the re-used types is built and on the disk.

Ich füge die Referenz Offensichtlich als Baugruppe auch die Klassen enthält, dann kann es nicht auf die kompiliert werden Festplatte wie sie ist für den Code-Generator. Es ist eine Art Catch-22. Aber gibt es einen einfachen Weg, dies zu erreichen, ohne manuell eine Service-Referenz zu erstellen oder eine Satelliten-Baugruppe für meine Modelle zu verwenden?

Antwort

0

Ich löste es! Manchmal, nach einer Weile des Nachdenkens, bringt es dich irgendwie dazu, anders zu denken ... sowieso ist meine Lösung im Moment, die Service-Referenz in einer anderen Assembly zu generieren und sie einfach zu kopieren und den Namespace zu aktualisieren. Einfach!

+1

Manchmal kann sogar ein http://c2.com/cgi/wiki?CardboardProgrammer helfen. :-) –

+0

Definitiv !! Ich denke, ich gehe ins Geschäft, um sie zu machen. – joshcomley

Verwandte Themen