【问题标题】:Error in Crystal Report: could not load file or assembly file' 'Crystal Report 中的错误:无法加载文件或程序集文件“”
【发布时间】:2014-07-28 11:43:16
【问题描述】:

在我的项目中,我使用 Visual Studio 2010、Crystal Report 2010 和 Crystal.Reports.2010.Support.Pack.v13.0.5。 当我运行代码并调用水晶报表查看器时。 此错误发生在我的 Windows 应用程序中。如何在 c# win App 中解决这个错误?

错误:

无法加载文件或程序集“file:///C:\Program Files\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll”或一个其依赖项。系统找不到指定的文件。

【问题讨论】:

    标签: c# crystal-reports


    【解决方案1】:

    我认为您需要此代码,请将其添加到您的 web.config 中

    <startup useLegacyV2RuntimeActivationPolicy="true">
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
    </startup>
    

    很确定这是在谷歌上,它可能是重复的(将在回答后搜索)

    编辑:

    您可能需要在构建配置中编辑 .Net 设置。也许尝试卸载水晶组件 - 设置 .Net 4 并重新安装(假设你还没有在 .Net 4 上) – n34_panda 昨天

    【讨论】:

    • 它适用于 web 应用程序并在 asp.net web.config 中工作。
    • 将其添加到您的 .config 中:erickwidya.blogspot.co.uk/2011_05_01_archive.html
    • Windows 应用程序不包含 .config 文件。其他解决方案
    • 您可能需要在构建配置中编辑您的 .Net 设置。也许尝试卸载水晶组件 - 设置 .Net 4 并重新安装(假设您尚未使用 .Net 4)
    【解决方案2】:

    它对我有用。

    我将 App.config 文件添加到我的应用程序(窗口)中,然后在配置标签中添加了以下标签。

    <startup useLegacyV2RuntimeActivationPolicy="true">
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
    </startup>
    

    【讨论】:

      【解决方案3】:

      请转到您的 app.config 并检查 useLegacyV2RuntimeActivationPolicy 是否存在或不添加,如下所示。

      <startup useLegacyV2RuntimeActivationPolicy="true"> 
          <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
      
      </startup>
      

      更多细节我添加了以下屏幕截图,请查看。

      【讨论】:

        猜你喜欢
        • 2019-10-31
        • 1970-01-01
        • 1970-01-01
        • 2010-10-07
        • 2023-03-05
        • 1970-01-01
        • 2013-02-23
        • 2015-09-25
        相关资源
        最近更新 更多