projeto do cliente WSE mantém revertendo WebServicesClientProtocol para SoapHttpClientProtocol

StackOverflow https://stackoverflow.com/questions/433062

Pergunta

Apesar permitindo WSE 3.0 em projetos de clientes em Visual Studio 2005, referências na web I fazem sempre acabam com proxies de serviço derivados de SoapHttpClientProtocol. Eu tenho que alterar manualmente a herança para WebServicesClientProtocol, mas atualizá-lo irá reverter para SoapHttpClientProtocol. Não tenho a certeza onde em propriedades do projeto Visual Studio eu posso fazê-lo permanentemente usar WebServicesClientProtocol?


Tanto quanto eu li, Visual Studio é suposto para gerar baseada no SoapHttpClientProtocol proxy de serviço regular, além de outro proxy de serviço sufixo com o nome "Wse" que deriva da Web ServicesClientProtocol. Mesmo Visual studio .NET 2003 já tinha esse recurso . Assim, por alguma razão o meu Visual Studio 2005 não está firmemente cooperando com WSE 3.0 para gerar o proxy WebServicesClientProtocol adicional. Mas onde está o elo perdido?


Atualização de 13 de janeiro 09

Eu tenho outra máquina para testar isso, e eis que este Visual Studio 2005 pode gerar proxies baseados em WebServicesClientProtocol. Isso significa que de minha estação de trabalho originais Visual Studio foi confuso; Não tenho certeza como se pode reparar isso embora.

Adicionar: Mmmm, reinstalar o WSE 3.0 não quer ajudar. Talvez WSE simplesmente não funciona em um x64 do Windows Vista ...?

scroll top