提问人:Andre Ramos 提问时间:9/14/2023 更新时间:9/14/2023 访问量:27
在 Reporting Service 2014 报表中使用外部 dll .net 框架时出错
Error when using external dll .net framework in the reporting service 2014 report
问:
我在Visual Studio 2008,NET Framework 3.5,SQL Server 2008 Standard和Reporting Service中使用C#开发了一个项目
我迁移到 Visual Studio 2019,将所有项目的目标框架更改为 net.framework 4.0, 并将 SQL Server 更改为 2014 Standard with reporting Service
但是,我遇到了一些使用自定义 dll 的报告的问题,该 dll 以前在框架 3.5 中编译,现在在框架 4.0 中编译 尝试部署时,它给出了以下消息:
错误信息: “严重性代码说明项目文件行抑制状态 加载代码模块时出错:“DALPersisteDados,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”。详细信息:无法加载文件或程序集“DALPersisteDados, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或其依赖项之一。此程序集由比当前加载的运行时更新的运行时生成,因此无法加载。0"
我设法解决了这个问题,如下所示:
在 Visual Studio 报表中,我们引用了在 4.0 框架中编译的 DLL 我将框架 4.0 中编译的 DLL 复制到: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\SSRS
但是,在 Reporting Service 文件夹中,我保留了在框架 3.5 中编译的 DLL: C:\Program Files\Microsoft SQL Server\MSRS12。MSSQLSERVER\Reporting Services\ReportServer\bin
当我尝试将 4.0 dll 粘贴到 MSRS12 中时。MSSQLSERVER\Reporting Services\ReportServer\bin 文件夹中,它将返回上述错误消息
我检查了 C:\Program Files\Microsoft SQL Server\MSRS12 的 web.config。MSSQLSERVER\Reporting Services\ReportServer 文件夹中,reportin 服务似乎是 尝试使用框架 3.5 和 2.0,我尝试手动更改它但没有成功,我找不到如何进行此更改的任何地方
答: 暂无答案
下一个:如何配置报表服务器数据库配置?
评论