我正在做一个在地理距离计算上具有某些功能的项目。因此,我通过为该功能添加nuget包SqlServerSpatial110.dll在 Entity Framework 中使用地理数据类型。

我认为我的代码是正确的。一切都在本地服务器上工作。但是,当我将其上传到服务器时,它显示以下错误:



请告诉我将SqlServerSpatial110.dll上传到服务器的步骤。

最佳答案

在应用程序的Web.config中添加Microsoft.SqlServer.Types的引用解决了该问题。

<runtime><assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  <dependentAssembly>
    <assemblyIdentity name="Microsoft.SqlServer.Types" publicKeyToken="89845dcd8080cc91" />
    <bindingRedirect oldVersion="1.0.0.0-11.0.0.0" newVersion="10.0.0.0" />
  </dependentAssembly>
</assemblyBinding></runtime>

关于c# - System.DllNotFoundException : Unable to load DLL 'SqlServerSpatial110.dll' : The specified module could not be found,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28240474/

10-10 22:27