CrystalReportを使ったプログラムを開発していてcrdb_adoplus.dll関係でエラーが出た場合の対処方法
エラー内容
FileNotFoundExceptionはハンドルされませんでした。
ファイルまたはアセンブリ 'file:///C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。
対処方法
app.config を開きます。
修正前
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
修正後
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
useLegacyV2RuntimeActivationPolicy=“true"というところがポイントになります。
useLegacyV2RuntimeActivationPolicy で検索すれば、マイクロソフトの詳しい説明が書かれたページが見つかると思います。