我一直在考虑在Azure上使用spatialite。在SpatiaLite 2.3.1中预编译的二进制文件都是针对x86的,尝试包含libspatialite-1.dll当然是行不通的,因为Azure需要x64。
我只是错过了一些简单的东西,或者我需要尝试编译二进制文件到一个x64 dll?这是我该走的路吗?
任何指导或教程的链接,让SpatiaLite运行在Azure将不胜感激。
根据我对Azure的理解,您需要将SpatiaLite程序集重新编译为x64/AnyCPU dll。此外,如果SpatiaLite程序集引用了任何x32程序集,这些程序集也需要重新编译以使其在Azure中工作。
http://blogs.msdn.com/b/haniatassi/archive/2009/03/20/using-a-32bit-dll-in-the-windows-azure.aspx重新编译程序集有其他选择,但相当复杂。
http://social.msdn.microsoft.com/forums/en/windowsazuredevelopment/thread/43721d3c f6e5 - 4 f72 - 8 c62 - 39904156 - c042