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

对于以下错误:

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

有没有办法解决这个错误,而不是通过解决scheme:

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

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

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

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

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

将第一行更改为成功

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

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

只使用

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

它适用于所有框架!

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

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

按照步骤:右键单击项目,然后单击属性 – >编译 – >高级编译选项 – >单击目标框架,然后select.Net Framework 3.5 – >现在单击确定

那是简单的解决办法。

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

它将解决这个问题。