Что мне нужно сделать, чтобы запустить пространственные объекты в веб-роли на Azure? - PullRequest
0 голосов
/ 14 октября 2011

Я изучал использование пространственного объекта в Azure. Предварительно скомпилированные двоичные файлы в SpatiaLite 2.3.1 предназначены только для x86, и попытка включить libspatialite-1.dll, конечно, не будет работать, поскольку Azure требует x64.

Мне просто не хватает чего-то простого, или мне нужно попробовать собрать двоичные файлы в dll x64? Это путь, по которому я должен идти?

Будем весьма благодарны за любые рекомендации или ссылки на учебное пособие для запуска SpatiaLite в Azure.

1 Ответ

1 голос
/ 07 февраля 2012

Из моего понимания Azure вам нужно будет перекомпилировать сборки SpatiaLite в dll x64 / AnyCPU. Также, если сборки 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

...