2011-10-14 74 views
0

我一直在研究在Azure上使用Spatialite。預編譯的二進制文件在SpatiaLite 2.3.1都適用於x86,並且試圖包含libspatialite-1.dll當然不起作用,因爲Azure要求x64。我需要做什麼才能在Azure上的webrole上運行spatialite?

我只是想念一些簡單的東西,還是我需要嘗試將二進制文件編譯成一個x64 dll?這是我應該走下去的路嗎?

任何指導或鏈接到教程,以獲得在Azure中運行SpatiaLite將不勝感激。

回答

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

+0

,因爲我試圖走這條路它已經有一段時間。我從來沒有得到它的工作。我同意,一般來說,答案是正確的,因爲這是必需的。在具體情況下,有很多空白可以填補。真的希望有人做到這一點可以更明確地說明需要什麼。 –

相關問題