无法加载文件或程序集crdb_adoplus.dll

时间:2011-07-06 19:19:19

标签: c# nhibernate crystal-reports

出现以下错误:

  

无法加载文件或程序集'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>

该解决方案在我的应用程序中不起作用

8 个答案:

答案 0 :(得分:75)

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

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

这与你略有不同。 有关详细信息,请访问此链接Crystal Report Viewer

答案 1 :(得分:10)

更改第一行以成功运作

从解决方案资源管理器中打开文件“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>

答案 2 :(得分:2)

这个东西基本上都会发生,如果你有正确的SBO设置(我希望你这样:)),在SBO SDK的不同组件之间有不同.NET版本的程序集。检查您的计算机上是否安装了旧版本的SAP BO SDK。 希望这会有所帮助。

答案 3 :(得分:2)

仅限使用

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

适用于所有框架!

答案 4 :(得分:1)

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

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

答案 5 :(得分:1)

全新安装Crystal Reports。

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

答案 6 :(得分:0)

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

它将解决问题。

答案 7 :(得分:0)

对于所有配置,我都可以正常使用:MSIL,x64和x86位 甚至还可以。