空间类型和函数不可用于此提供程序,因为未能找到程序集“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>
或更高版本。
结果
检查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>
相关文章推荐
- 因为未能找到程序集“Microsoft.SqlServer.Types”版本 10 或更高版本。
- 未能找到 CodeDom 提供程序类型“Microsoft.VJSharp.VJSharpCodeProvider,
- 未能找到 CodeDom 提供程序类型“Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf385
- 错误 1 未能找到 CodeDom 提供程序类型“Microsoft.VJSharp.VJSharpCodeProvider, VJSharpCodeProvider, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
- 未能找到 CodeDom 提供程序类型“Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider,
- 解决:未能找到 CodeDom 提供程序类型 Microsoft.VJSharp.VJSharpCodeProvider
- 未能找到 CodeDom 提供程序类型“Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.3.0, Culture=neutral, PublicKeyToken=31bf385
- .Net Framework OleDb 数据提供程序要求 Microsoft Data Access Components(MDAC) 2.6 或更高版本
- 在windows7 64位旗舰版中安装SQL2005时遇到“无法找到产品Microsoft SQL Server Native Client的安装程序包”的问题
- VS2012不能创建数据库连接出现或者连接数据库时提示:未能加载文件或程序集“Microsoft.SqlServer.Management.Sdk.Sfc, Version=10.0.0.0, C
- (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。) (Microsoft SQL Server,错误: 233)
- 未能加载文件或程序集“Microsoft.SqlServer.Sqm, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc
- com.microsoft.sqlserver.jdbc.SQLServerException: 不支持此服务器版本。目标服务器必须是 SQL Server 2000 或更高版本
- EF框架实体类映射成数据库字段的办法,未能找到类型或命名空间名称“NotMapped”(是否缺少 using 指令或程序集引用?)
- 无法找到产品Microsoft SQL Server Native Client的安装程序包
- SqlServer2005 provider: TCP 提供程序, error: 0 - 由于目标计算机积极拒绝,无法连接。) (Microsoft SQL Server,错误: 10061)问题解决
- 未能找到类型或命名空间名称“****”(是否缺少 using 指令或程序集引用?) 错误的解决
- 未能找到类型或命名空间名称“XXXX”(是否缺少 using 指令或程序集引用?)
- 用TeeChart时遇到未能找到类型或命名空间名称“Steema”(是否缺少 using 指令或程序集引用?)
- [转]VS 2013 连接数据库报错 未能加载文件或程序集 Microsoft.SqlServer.Management.Sdk.Sfc