WCF zpětná kompatibilita Issue

hlasů
0

Mám služby WCF, že mám odkazovat z projektu NET 2.0.

Snažil jsem se odkazovat pomocí „ Přidat webový odkaz metodu“, ale to zkazí params.

Například, mám metodu ve službě, která očekává, že char[]mají být předány v, ale když jsem přidat webový odkaz, metoda očekává int[].

Tak jsem se snažil nastavení Svcutil a fungovalo to ... trochu.
Bych mohl dostat jen prvotřídní služby sestavovat přidáním spoustu NET 3.0 odkazy na mé .net 2.0 projektu. Toto nesedělo s architektem, takže jsem musel to může (a pravděpodobně nejlepší taky).

Tak mě napadlo, jestli někdo má nějaké odkazy nebo zdroje o tom, jak mohu sestavime .net 2,0 projekt odkazovat služby WCF .

Položena 13/08/2008 v 05:27
zdroj uživatelem
V jiných jazycích...                            


4 odpovědí

hlasů
2

Jeden z těchto případů, které je třeba upravit WSDL. Pro začátek užitečný nástroj

http://codeplex.com/storm

Odpovězeno 13/08/2008 v 08:14
zdroj uživatelem

hlasů
1

Co vázání používáte - myslím, že pokud se budete držet na basicHttp závazné byste měli být schopni generovat proxy pomocí přístupu „přidat webový odkaz“ z projektu NET 2?

Možná, že pokud zveřejníte definici smlouvy / rozhraní by to mohlo pomoci?

Cheers Richard

Odpovězeno 21/08/2008 v 13:12
zdroj uživatelem

hlasů
0

Byl jsem s použitím basicHttp závazné, ale problém byl ve skutečnosti s XmlSerializer. To není správně rozpoznat WSDL generovaný WCF (is basicHttp vázání) pro nic jiného, ​​než základních typů hodnot.

Máme kolem tím, že přidá odkaz na 3,0 DLL a používání datacontract Serializátor.

Odpovězeno 28/08/2008 v 02:32
zdroj uživatelem

hlasů
0

Díky za zdroj. Určitě to pomohlo mi vyzkoušet webservice, ale to není moc pomoci s používáním služby WCF v mé žádosti .net 2.0.

To, co jsem nakonec skončil tím byl návrat k architekty a vysvětlovat, že 3,0 DLL knihovny, které jsem potřeboval odkazem dostal sestaven zpět k útoku na CLR 2.0. My nemusí nutně rád řešení, ale budeme pokračovat s ním teď, když se nezdá být příliš mnoho životaschopné alternativy

Odpovězeno 13/08/2008 v 11:23
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more