报告加载dll错误
我正在使用Visual Studio 2019 Enterprise 16.2.0版
我有一个名为RDLFunctions.dll
的dll库,可在另一个WinForms
应用程序中使用。在我升级到Visual Studio 2019之前,这两个项目都处于已经使用了多年的同一解决方案中,我无法回头。 WinForm
应用程序有大约50个报告并引用了dll,但是在项目构建中,引用dll的报告都具有类似的错误(取决于调用dll的属性)。
大多数研究表明,将dll放入几个不同的文件夹中:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\CommonExtensions\Microsoft\SSRS
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\PrivateAssemblies
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\PublicAssemblies
以及更改以下值:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\CommonExtensions\Microsoft\SSRS\RSPreviewPolicy.config to PermissionSetName="FullTrust"
我已经从所有位置删除了文件,包括dll项目的debug \ bin目录,并重新构建了dll。它自动进入PrivateAssemblies文件夹,我将其放在其他目录中。我在WinForms应用程序中删除了/重新引用了dll,重新启动了计算机,等等。没有任何帮助。一切以前都可以在Visual Studio 2017中工作。我已经排除了项目中的所有报告,因此它可以成功构建,并且确实可以。但是,即使我再添加1个报告,我仍然会收到错误消息。
请帮助!
这是我在报告“ ActivityLog.rdlc”上获得的错误消息之一和示例。
严重性代码描述项目文件行抑制状态 错误加载代码模块时出错:‘RDLFunctions, 版本= 1.0.0.0,文化=中性,PublicKeyToken =空”。详细信息:可以 无法加载文件或程序集'RDLFunctions,Version = 1.0.0.0, 文化=中性,PublicKeyToken =空”或其依赖项之一。的 系统找不到文件 指定。报告C:\ SourceCode \ Atlas \ Mwells-Development-branch \ Reports \ Claims \ ActivityLog.rdlc
答案 0 :(得分:2)
将dll文件复制到文件夹: C:\ Program Files(x86)\ Microsoft Visual Studio \ 2019 \ Enterprise \ MSBuild \ Current \ Bin
可以。
我正在使用Visual Studio Enterprise 2019版本16.5.0