无法加载文件或程序集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。
它将解决这个问题。