1

目标:
要创建一个 .NET dll,我可以从 SQL Server 内部引用,我可以在其中传入地址并取回地理编码字符串,我可以在 t-SQL 中使用STPointFromText()作为 POINT 粘贴到地理数据类型中。

我正在使用 Virtual Earth,我注册了一个开发者帐户,让我可以访问 Virtual Earth 登台服务器。

我正在尝试以与此处显示的示例类似的方式创建用户定义的函数,尽管当然使用的是 Visual Studio 2008。我有我在 ASP.NET 中编写的代码,它使用虚拟地球来传递地址并取回纬度/对数坐标。

问题:
唯一的问题是虚拟地球要求您为地理编码服务“添加服务参考”,并且由于某种原因,当我进入项目菜单时,有Add ReferenceAdd Web Reference,但没​​有Add Service Reference 这是什么我需要能够调用geocodeService.Geocode(geocodeRequest)来完成所有的魔法。

有人可以告诉我我在做什么错吗?为什么无法在 Visual Studio 中向 SQL Server 项目添加服务引用?

4

1 回答 1

1

右键单击 Sql Server 项目,转到属性,确保目标框架设置为 .Net 3.5。我的猜测是它的目标是 .Net 2.0 FW。

如果您确实需要坚持使用 2.0 框架,请在浏览器中打开 .svc 链接并提取wsdl url,您可以改为执行“添加 Web 引用”

于 2008-10-26T16:04:15.653 回答