EF 6 i typ przestrzenny DbGeography na Windows Azure

Spędziłem kilka bardzo frustrujących dni, próbując uzyskać typ przestrzenny DbGeography do pracy na Windows Azure. Mam projekt Windows Azure z Webrole, w którym używam metody DbGeography.Distance () do obliczania odległości. Działa urok na moim komputerze lokalnym, ale po opublikowaniu na platformie Azure otrzymuję wyjątek:

Search spa  failed message: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
   at Microsoft.SqlServer.Types.GLNativeMethods.GeodeticDistance(GeoMarshalData g1, GeoMarshalData g2, EllipsoidParameters ellipsoidParameters, Double& result)
   at Microsoft.SqlServer.Types.GLNativeMethods.GeodeticDistance(GeoData g1, GeoData g2, EllipsoidParameters ellipsoidParameters)
   at Microsoft.SqlServer.Types.SqlGeography.STDistance(SqlGeography other)
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Data.Entity.SqlServer.SqlSpatialServices.Distance(DbGeography geographyValue, DbGeography otherGeography)
   at System.Data.Entity.Spatial.DbGeography.Distance(DbGeography other)
   at DataAccess.Util.DistanceHelper.GetDistanceDictionary(DbGeography spaLocation)
   at MvcWebRole.Controllers.SpaController.SearchSpa(String searchString)

Śledziłem post na bloguhttp://alastaira.wordpress.com/2011/08/19/spatial-applications-in-windows-azure-redux-including-denali/ dodanie odwołania do Sql.Server.Types i SqlServerSpatial.dll, msvcp100.dll i msvcr100.dll. Thist faktycznie współpracował z EF5 i projektem witryny Azure, ale nie teraz, kiedy uaktualniłem do EF6 i projektu usługi Cloud :(

questionAnswers(1)

yourAnswerToTheQuestion