Pergunta

O objetivo:
Para criar uma dll .NET, posso fazer referência a partir de dentro do SQL Server, onde posso passar em um endereço e recuperar uma string geocode que eu posso manter em um tipo de dados geográfico como um ponto usando StPointFromText () em t-sql.

Estou usando a Terra Virtual, me inscrevi para um conta do desenvolvedor O que me deu acesso a servidores virtuais de estadiamento de terra.

Estou tentando criar uma função definida pelo usuário de uma maneira semelhante ao exemplo mostrado aqui Embora use o Visual Studio 2008, é claro. Tenho código que escrevi no ASP.NET que usa a Terra Virtual para passar em um endereço e recuperar as coordenadas de latitude/logditude.

O problema:
O único problema é que a Terra Virtual exige que você 'adicione uma referência de serviço' para o Serviço Geocode E por algum motivo, quando vou ao menu do projeto, há Adicione referência e Adicione referência da Web, mas não Adicionar referência de serviço que é o que eu preciso para poder ligar geocodeservice.geocode (geocoderequest) que faz toda a magia.

Alguém pode me dizer o que estou fazendo de errado? Por que não é possível adicionar uma referência de serviço a um projeto do SQL Server no Visual Studio?

Foi útil?

Solução

Clique com o botão direito do mouse no projeto do SQL Server, vá para propriedades, verifique se a estrutura de destino está definida como .NET 3.5. Meu palpite é que está atingindo o .NET 2.0 FW.

Se você precisar seguir a estrutura 2.0, abra o link .svc em um navegador e extrair o WSDL URL, você pode fazer uma "Adicionar referência da web" em vez disso

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