【问题标题】:Could not load file or assembly crdb_adoplus.dll无法加载文件或程序集 crdb_adoplus.dll
【发布时间】:2011-09-29 21:54:47
【问题描述】:

对于以下错误:

无法加载文件或程序集“file:///C:\Program Files\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll”或其依赖项之一。

除了通过解决方案之外还有什么方法可以解决这个错误:

<startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0"/>
</startup>

该解决方案不适用于我的应用程序

【问题讨论】:

    标签: c# nhibernate crystal-reports


    【解决方案1】:

    请使用此代码。 可能对你有帮助。

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

    这与您略有不同。 更多详情请访问此链接Crystal Report Viewer

    【讨论】:

    • "这和你有点不一样!"没错!
    • 为我工作 (.net 4.6.1)
    • 它对我有用,谢谢,你能解释一下为什么会这样吗?
    • 只需将 更改为 即可。
    • 也为我工作。 .NET 4.7 Visual Studio 2017
    【解决方案2】:

    改第一行就成功了

    从解决方案资源管理器打开文件“App.config”后

    上一个:

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

    当前:

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

    【讨论】:

    • 谢谢你的简单解释,它让我免于头痛:)
    【解决方案3】:

    仅供参考

    <startup useLegacyV2RuntimeActivationPolicy="true">
    </startup>
    

    它适用于所有框架!

    【讨论】:

      【解决方案4】:

      如果你有正确的 SBO 设置(我希望你是这样:)),基本上会发生这种情况,在你的 SBO SDK 的不同组件之间存在具有不同 .NET 版本的程序集。检查您的机器上是否也安装了一些旧版本的 SAP BO SDK。 希望这会有所帮助。

      【讨论】:

        【解决方案5】:

        尝试在您的 app.config 或 web.config 文件中插入以下代码:

        <startup useLegacyV2RuntimeActivationPolicy="true">
                <supportedRuntime version="v4.0"/>
        </startup>
        

        【讨论】:

          【解决方案6】:

          全新安装 Crystal Reports。

          我必须卸载所有 Crystal(运行时和 Visual Studio) 然后仅安装 Crystal Reports for Visual Studio 2019 (SP26) 最后我勾选了安装“For Visual Studio”版本中包含的运行时的复选框。

          【讨论】:

            【解决方案7】:

            在 ASP.Net 应用程序中遇到此问题时,请检查 IIS 中应用程序的应用程序池。将应用程序池从 .Net 2.0 更改为 .Net 4.0。

            它会解决问题。

            【讨论】:

              【解决方案8】:

              请按以下步骤操作: 右键单击项目,然后单击属性->编译->高级编译选项 -> 点击 Target framework 并选择 .Net Framework 3.5 -> 现在点击 OK

              这就是简单的解决方案。

              【讨论】:

                猜你喜欢
                • 2014-01-26
                • 2020-08-17
                相关资源
                最近更新 更多