[英]Could not load file or assembly 'Microsoft.SqlServer.Types,Version=15.0.0.0,Culture Neutral,PublicKeyToken=89845dcd8080cc91'
[英]Could not load file or assembly 'Microsoft.SqlServer.Types, Version=12.0.0.0, Culture=neutral, PublicKeyToken=myKey' or one of its dependencies.
使用 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。
在你的包管理器中从 Nuget 下载 12 版本
https://www.nuget.org/packages/Microsoft.SqlServer.Types/
另请参阅该条目在 web.config 中向后兼容
在您的引用文件夹中右键单击并设置 copy local = true
您的项目中的某些库似乎正在引用 Microsoft.SqlServer.Types,Version=12.0.0.0,但 .NET 运行时在执行时找不到它。
在运行应用程序的 Web 服务器上,确保存在以下目录: C:\\Windows\\assembly\\GAC_MSIL\\Microsoft.SqlServer.Types\\12.0.0.0__89845dcd8080cc91\\
还要确保此目录具有版本 12 (12.0.2000.8) 的文件Microsoft.SqlServer.Types.dll
。 可以从https://www.nuget.org/packages/Microsoft.SqlServer.Types/下载不同版本的文件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.