2017-08-16 122 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文件夹中... –