SqlServerSpatial110.dll无法在Windows Azure部署上进行复制

时间:2014-02-19 17:10:44

标签: .net sql-server windows azure cloud

我有一个部署在Windows Azure上的现有产品。但是部署失败并出现以下错误。如何解决他的问题

Copying file SqlServerTypes\x64\SqlServerSpatial110.dll to C:\DWASFiles\Sites\<project>\Temp\b3d105f6-8fd0-4093-9957-8174422abded\SqlServerTypes\x64\SqlServerSpatial110.dll failed. Could not find file 'SqlServerTypes\x64\SqlServerSpatial110.dll'. 

如何解决此问题?

2 个答案:

答案 0 :(得分:2)

我最近遇到了这个问题,发现这篇博文就为我解决了这个问题:http://blogs.msdn.com/b/adonet/archive/2013/12/09/microsoft-sqlserver-types-nuget-package-spatial-on-azure.aspx

有效的解决方案是将一个名为Microsoft.SqlServer.Types的NuGet包添加到您的项目中。这个软件包带有一个自述文件,解释了你需要做什么,而且非常简单。

答案 1 :(得分:1)

安装NuGet包Microsoft.SqlServer.Types解决了这个问题。 但是请记住在调用任何空间操作之前添加此行:

SqlServerTypes.Utilities.LoadNativeAssemblies(AppDomain.CurrentDomain.BaseDirectory);

安装NuGet包后,在readme.htm内解释了这一点。