无法加载文件或程序集&Microsoft.SqlServer.Types,版本=12.0.0.0,区域性=中性,PublicKeyToken=MyKey;或其依赖项之一。区域性、或其、加载、版

2023-09-03 10:32:09 作者:梦☆羽

在使用SQL SERVER 2012版运行ASP.NET C#应用程序后,我收到以下错误消息:

处理本地报表时出错。 报告‘C:inetpubwwwrootpslReportsPD Listing Report-Per ED.rdlc’的定义无效。 报表处理过程中出现意外错误。 无法加载文件或程序集‘Microsoft.SqlServer.Types,版本=12.0.0.0,区域性=中性,PublicKeyToken=89845dcd8080cc91’或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT异常:0x80131040)

Data Amp 大会 微软发布 SQL Server 2017 与 Azure 分析服务

原因可能是什么?我已尝试搜索网络,有对Version=11.0.0.0的引用,但没有对‘Microsoft.SqlServer.Types’的Version=12.0.0.0的引用。查看Visual Studio 2015的引用管理器时,我只能找到最高版本为11.0.0.0的版本。

推荐答案

在程序包管理器中,从Nuget下载12版本

https://www.nuget.org/packages/Microsoft.SqlServer.Types/

另请查看该条目在web.config中向后兼容

在引用文件夹中,右键单击并设置Copy local=true