Question

L'objectif:
Pour créer une DLL .NET, je peux faire référence à partir de SQL Server où je peux transmettre une adresse & amp; récupère une chaîne de géocodage que je peux coller dans un type de données géographique en tant que POINT à l'aide de STPointFromText () en t-SQL.

J'utilise Virtual Earth, je me suis inscrit à un compte de développeur qui m'a donné accès aux serveurs de transfert intermédiaire de la terre virtuelle.

J'essaie de créer une fonction définie par l'utilisateur de manière similaire à l'exemple présenté ici tout en utilisant bien entendu Visual Studio 2008. J'ai du code que j'ai écrit dans ASP.NET qui utilise la terre virtuelle pour transmettre une adresse & amp; récupère les coordonnées latitude / logditude.

Le problème:
Le seul problème est que Virtual Earth vous oblige à "ajouter une référence de service" pour service de géocodage et pour une raison quelconque, lorsque je vais dans le menu projet, il existe Ajouter une référence et Ajouter une référence Web , mais pas de Ajouter une référence de service c'est ce dont j'ai besoin pour pouvoir appeler geocodeService.Geocode (geocodeRequest) , ce qui fait toute la magie.

Quelqu'un peut-il me dire ce que je fais mal? Pourquoi n'est-il pas possible d'ajouter une référence de service à un projet SQL Server dans Visual Studio?

Était-ce utile?

La solution

Cliquez avec le bouton droit de la souris sur Sql Server Project, accédez à Propriétés, assurez-vous que la structure cible est définie sur .Net 3.5. À mon avis, il s’agit de cibler le .NET 2.0 FW.

si vous devez vous en tenir au framework 2.0, ouvrez le lien .svc dans un navigateur et extrayez le fichier URL wsdl , vous pouvez effectuer une " Ajouter une référence Web " au lieu de cela

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top