您的位置:首页 > 数据库

空间类型和函数不可用于此提供程序,因为未能找到程序集“Microsoft.SqlServer.Types”版本 10 或更高版本。

2017-09-29 10:54 537 查看
空间类型和函数不可用于此提供程序,因为未能找到程序集“Microsoft.SqlServer.Types”版本 10
或更高版本。
结果



检查bin目录



在项目生成的bin目录下是有SqlServerSpatial140.dll的
原因
是从NuGet中添加
Microsoft.SqlServer.Types
报错dll下载了可是没有自动修改web.config中的assemblyBinding
引用程序集版本。

解决方案
手动添在assemblyBinding节点下添加如下节点

     
<dependentAssembly>
       
<assemblyIdentity
name="Microsoft.SqlServer.Types"
publicKeyToken="89845dcd8080cc91"
culture="neutral"
/>
       
<bindingRedirect
oldVersion="10.0.0.0"
newVersion="14.0.0.0"
/>
     
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.SqlServer.Types" publicKeyToken="89845dcd8080cc91" culture="neutral" />
<bindingRedirect oldVersion="10.0.0.0" newVersion="14.0.0.0" />
</dependentAssembly>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐