close

VisualStudio2010 CrystalReport 無法載入crdb_adoplus.dll

 

在VS2010中使用CrystalReport 會出現一個錯誤

發生"無法載入檔案或組 件’file:///C:\Program Files\SAP BusinessObject\Crystal Report for .Net Framework 4.0\Common\SAP BusinessObject Enterprise XI 4.0\win32_x86\donet1\crdb_adoplus.dll’或其相依性的其中之一系統找不到指定的檔案"
奇怪的是,裝好CrystalReport後卻沒有 donet1 這個資料匣!!
crdb_adoplus.dll 這個檔案卻是在 win32_x86 這個資料匣下...... XD
 
解決方式就是在 C:\Program Files\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86 目錄下新增一個資料匣 dotnet1 
再把 crdb_adoplus.dll 複製過去
 
好........
執行後就會發現又出現了另一個錯誤~~
混合模式組件是針對版本 ‘v2.0.50727′ 的執行階段建置的,無法在沒有其他組態資訊的情況下載入 4.0 執行階段中。
 
解決方式~
如果是 Web 就開啟 web.config 如果是 WinForm 就開啟 app.conifg 
找到  
<startup>
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
 
並在 startup 加上 useLegacyV2RuntimeActivationPolicy="true"
 
<startup useLegacyV2RuntimeActivationPolicy="true">
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
arrow
arrow
    全站熱搜

    Joe Joe 發表在 痞客邦 留言(0) 人氣()