Pergunta

Eu tenho um serviço WCF que eu tenho a referência de um .net 2.0 do projeto.

Eu tentei referência a ele usando o "adicionar referência web"o método, mas ele mexe-se os parâmetros.

Por exemplo, eu tenho um método no serviço que espera um char[] para ser transmitido, mas quando eu adicionar referência web, o método espera um int[].

Então eu fechar o programa de configuração svcutil e funcionou...tipo de.
Eu só poderia obter a classe de serviço para compilar adicionando um monte de .net 3.0 referências para a minha .net 2.0 projeto.Este não se sente bem com o arquiteto, então eu tive que pode (e provavelmente para o melhor também).

Então eu queria saber se alguém tem alguma ponteiros ou recursos sobre como eu posso configurar um .net 2.0 projeto para fazer referência a um Serviço WCF.

Foi útil?

Solução

Um daqueles casos que você precisa para editar o WSDL.Para começar uma ferramenta útil

http://codeplex.com/storm

Outras dicas

Que ligação você está usando - eu acho que se você ficar com a basicHttp a ligação que você deve ser capaz de gerar um proxy usando o "add web reference" abordagem a partir de um .net 2 projeto?

Talvez, se você postar o contrato de definição de interface pode ajudar?

Cheers Richard

Graças para o recurso.Ele certamente me ajudou a testar o webservice, mas não muito ajuda com o uso do serviço do WCF no meu .net 2.0 do aplicativo.

O que eu, eventualmente, acabou fazendo voltar para a arquitetos e explicando que o 3.0 dll que eu precisava para referência tem compilado de volta para executar o CLR 2.0.Nós não necessariamente como a solução, mas nós estamos indo para ir com ele para agora não parece ser demais alternativas viáveis

Eu estava usando o basicHttp vinculativa, mas o problema era, na verdade, com o XMLSerializer.Ele não reconhece corretamente o wsdl gerado pelo WCF (mesmo com basicHttp ligações) para algo diferente de tipos de valores básicos.

Temos de resolver isso adicionado a referência para o 3.0 dll e usando o datacontract serializador.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top