2017-08-16 142 views
0

我在我的項目中使用MVC4和EF5 CodeFirst。我可以從數據庫中選擇記錄,但是當我try'ing創建新的我得到這個錯誤:asp.net mvc 4:SqlServerSpatial110.dll錯誤

Unable to load DLL 'SqlServerSpatial110.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)

此錯誤occures在我的主機和本地主機是否能夠正常工作。 連我加入這個dll從我的SYSTEM32到我的項目,使用下面的代碼再說ENGIN使用DLL從我斌:

SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~/bin")); 

但它不工作呢。

回答

0

您是否嘗試將SqlServerSpatial110.dll的屬性設置爲「Copy to Output directory = Copy always」?基於錯誤,我假設這個特定的dll在服務器上不存在。

+0

我做了,當我發佈它複製到bin文件夾。我在我的本地主機上使用sqlserver 2012,並在主機 –

+0

中檢查過安裝在服務器上的SQL Server CLR類型的版本嗎?也許你有一個64位的服務器,安裝的版本是32位。或者,也許您的解決方案的目標不同於服務器的類型:) –

+0

我問服務器支持團隊檢查這是否存在於服務器的system32或system64上。但他們告訴我們無法將其安裝在主機上。所以我必須把DLL放在我的bin文件夾中... –