无法加载文件或程序集“Microsoft.SqlServer.Types,Version=12.0.0.0,Culture=neutral,PublicKeyToken=myKey”或其依赖项之一。

tks*_*ome 5 .net c# sql-server asp.net .net-assembly

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

本地报告处理期间发生错误。报告“C:\inetpub\wwwroot\psla\Reports\PD Listing Report - Per ED.rdlc”的定义无效。报表处理中发生意外错误。无法加载文件或程序集“Microsoft.SqlServer.Types, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91”或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)

可能是什么原因?我试过在网上搜索,并且有对 version=11.0.0.0 的引用,但没有对 version=12.0.0.0 的“Microsoft.SqlServer.Types”的引用。查看visual studio 2015的参考管理器,我只能找到版本= 11.0.0.0。

rme*_*a76 4

在您的包管理器中从 Nuget 下载 12 版本

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

另请参阅 web.config 中的向后兼容条目

在您的引用文件夹中右键单击并设置 copy local = true