我一直在研究在Azure上使用spatialite。 SpatiaLite 2.3.1的预编译二进制文件全部用于x86,并且尝试包含libspatialite-1.dll当然无法使用,因为Azure需要x64。
我只是遗漏了一些简单的东西,还是我需要尝试将二进制文件编译成x64 dll?这是我应该走的路吗?
非常感谢任何有关让SpatiaLite在Azure中运行的教程的指导或链接。
答案 0 :(得分:1)
根据我对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
有重新编译程序集的替代方法,但它非常复杂。