在Azure上的webrole中运行spatialite需要做什么?

时间:2011-10-14 18:45:10

标签: azure spatialite

我一直在研究在Azure上使用spatialite。 SpatiaLite 2.3.1的预编译二进制文件全部用于x86,并且尝试包含libspatialite-1.dll当然无法使用,因为Azure需要x64。

我只是遗漏了一些简单的东西,还是我需要尝试将二进制文件编译成x64 dll?这是我应该走的路吗?

非常感谢任何有关让SpatiaLite在Azure中运行的教程的指导或链接。

1 个答案:

答案 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

有重新编译程序集的替代方法,但它非常复杂。

http://social.msdn.microsoft.com/Forums/en/windowsazuredevelopment/thread/43721d3c-f6e5-4f72-8c62-39904156c042