1

L'objectif:
Pour créer une dll .NET je peux faire référence à l'intérieur de SQL Server où je peux passer une adresse & retourner une chaîne de géocodage que je peux coller dans un type de données géographiques en tant que POINT en utilisant STPointFromText() dans t-SQL. J'utilise Virtual Earth, je me suis inscrit à un developer account qui m'a donné accès aux serveurs de mise à la terre virtuelle. J'essaye de créer une fonction définie par l'utilisateur d'une manière semblable à l'exemple montré here bien qu'utilisant Visual Studio 2008 bien sûr. J'ai le code que j'ai écrit dans ASP.NET qui utilise la terre virtuelle pour passer dans une adresse & récupérer les coordonnées latitude/logditude.Implémentation d'un SQL Server 2008 fonction définie par l'utilisateur dans le code managé pour géocodage

Le problème:
Le seul problème est que la terre virtuelle vous oblige à « ajouter une référence de service » pour la geocode service et pour une raison quelconque quand je vais au menu du projet il y a Ajouter Référence et Ajouter Web Référence, mais pas Ajouter référence de service qui est ce que je dois être en mesure d'appeler geocodeService.Geocode (geocodeRequest) qui fait toute la magie. Est-ce que quelqu'un peut 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?

Répondre

1

Cliquez avec le bouton droit de la souris sur le projet Sql Server, accédez aux propriétés, assurez-vous que l'infrastructure cible est définie sur .Net 3.5. Ma conjecture est son ciblage le .Net 2.0 FW.

si vous avez besoin de coller au Framework 2.0, ouvrez le lien .svc dans un navigateur et extraire le wsdl url, vous pouvez faire un « Ajouter une référence Web » au lieu

Questions connexes