asp.net 无法在Crystal Reports SP 21 for VS 2017中加载文件或程序集

ztmd8pv5  于 2023-06-25  发布在  .NET
关注(0)|答案(1)|浏览(179)

FileNotFoundException:未能加载文件或程序集“CrystalDecisions.ReportAppServer.CommLayer,Version=13.0.2000.0,Culture=neutral,PublicKeyToken=692fbea5521e1304”或其依赖项之一。系统找不到指定的文件。
我在Visual Studio 2017 Crystal Reports SP 21中得到这个错误有什么解决方案吗?

w7t8yxp5

w7t8yxp51#

问题陈述:

  • 该项目是使用旧版本的Crystal Report创建的。
  • 最新/更新/最新版本的Crystal Report安装在当前工作的计算机上。
  • 已安装的Crystal Report版本与旧版本不兼容。
  • 需要在当前项目中进行一些配置以解决此错误

解决方案1:

  • [在Visual Studio中]项目的引用>右键单击CrystalDecisions.CrystalReports.Engine >选择属性。在属性窗口中,复制水晶报告的显示版本。属性中显示的CR版本与已安装版本不同
  • 打开Web.Config文件
  • 将Web配置中所有程序集的旧CR版本13.0.xx00.0替换为从引用属性复制的版本

解决方案二:

  • 打开Web.Config文件
  • 在结束标记之前添加标记。编写新旧版本的CR。
<runtime>
  <assemblyBinding xmlns="urn: schemas-   
     Microsoft-com:asm.v1">

    <dependentAssembly>
      <assemblyIdentity name=  
         "CrystalDecisions.CrystalReports.Engine" 
         publicKeyToken=“xxx" culture="neutral"/>

          <bindingRedirect oldVersion="13.0.2000.0" 
            newVersion="13.0.3500.0"/>
    </dependentAssembly>

</assemblyBinding>  
</runtime>

The demo is available here:

相关问题