アプリケーションで .NET Framework 4 を使用し、app.config で以下のように .NET Framework 4 をサポートするように設定します。
<?xml version="1.0"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>
この状態で Crystal Reports for Visual Studio 2010 に関連する処理を実行すると、実行時に下のようなエラーが発生します。
ファイルまたはアセンブリ 'file:///C:Program Files (x86)SAP BusinessObjectsCrystal Reports for .NET Framework 4.0CommonSAP BusinessObjects Enterprise XI 4.0win64_x64dotnet1crdb_adoplus.dll'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。
このエラーを回避するには、app.config の startup の属性に「useLegacyV2RuntimeActivationPolicy="true"」を追加します。
<?xml version="1.0"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>
この属性の詳しい説明については以下を参照して下さい。
]]>