目标:
要创建一个.NET dll,我可以从SQL Server内部引用,我可以在其中传入一个地址&获取一个地理编码字符串,我可以在t-SQL中使用STPointFromText()作为POINT粘贴到地理数据类型中。
我正在使用Virtual Earth,我注册了developer account,这使我可以访问虚拟地球登台服务器。
我正在尝试以与here显示的示例类似的方式创建用户定义的函数,当然使用Visual Studio 2008。我有我在ASP.NET中编写的代码,它使用虚拟地球来传递地址和信息。取回纬度/经度坐标。
问题:
唯一的问题是虚拟地球要求您为geocode service“添加服务参考”,出于某种原因,当我进入项目菜单时,添加参考和添加Web引用,但没有添加服务引用,这是我需要能够调用 geocodeService.Geocode(geocodeRequest)来实现所有魔法的。
有人能告诉我我做错了什么吗?为什么不能在Visual Studio中为SQL Server项目添加服务引用?
答案 0 :(得分:1)
右键单击Sql Server Project,转到属性,确保目标框架设置为.Net 3.5。我猜他的目标是.Net 2.0 FW。
如果您确实需要坚持使用2.0 Framework,请在浏览器中打开.svc链接并解压缩wsdl url,您可以执行“添加Web引用”而不是