次のエラーの場合:
ファイルまたはアセンブリ「file:/// C:\ Program Files\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll」またはその依存関係の1つをロードできませんでした。
ソリューション以外の方法でこのエラーを解決する方法はありますか?
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
そのソリューションは私のアプリケーションでは機能しません
このコードを使用してください。役に立つかもしれません。
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
これはあなたとは少し異なります。詳細については、このリンクをご覧ください Crystal Report Viewer
正常に動作するように最初の行を変更する
ソリューションエクスプローラーから "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>
手順に従ってください:プロジェクトを右クリックして、プロパティ->コンパイル->アドバンスコンパイルオプション->ターゲットフレームワークをクリックして、.Net Framework 3.5を選択します->今すぐOKをクリックします
それがシンプルなソリューションです。
ASP.Netアプリケーションでこの問題が発生した場合は、IISでアプリケーションのアプリケーションプールを確認してください。アプリケーションプールを.Net 2.0から.Net 4.0に変更します。
問題が修正されます。
mSIL、x64、およびx86ビットでも問題なく動作します。