2016-06-09 73 views
0

我在VS2015和Crystal Report中做了一個應用程序,我可以在開發機器上運行它(32位)沒有問題,我可以加載CrystalReportViewer的表單和打印,所有工作正常,但當我安裝在另一臺PC(32位),我嘗試加載具有CrystalReportViewer我得到的窗體:「System.IO.FileLoadException:無法加載文件或程序集'log4net,版本= 1.2 .10.0,文化=中性公鑰= 692fbea5521e1304' 或一個依賴」無法加載文件或程序集'log4net,版本= 1.2.10.0

之一這是我所做的:

我證實,log4net.dll在我的debug文件夾中存在

我看到的版本(1.2.13.0),並改變它爲1.2.10.0

我在app.config中有很多的配置

我想這個官方的wiki測試: https://wiki.scn.sap.com/wiki/display/BOBJ/Using+Crystal+Reports+for+Visual+Studio+2010+Merge+Modules+(MSM)+to+create+a+Setup+project (我can'找不到任何CRRuntime_13_x.msm文件)

但錯誤仍然顯示

請你能幫助我嗎?

+0

使用ETW/xperf跟蹤融合數據:http://stackoverflow.com/questions/255669/how-to-enable-assembly-bind-failure-logging-fusion-in-net/29374658#29374658還打開WPA.exe(Windows Perf Toolkit的一部分)中的ETL查看Image-Graph並查看log4net的加載堆棧以查看更多詳細信息。 – magicandre1981

+0

謝謝魔術,但我只是修復安裝CRRuntime_32bit_13_0_16.msi這不是一個很好的解決方案,但它爲我工作,因爲我很快 –

回答

0

我發現了一個在新PC上安裝CRRuntime_32bit_13_0_16.msi的快速解決方案,它不是一個好的解決方案,我必須說從現在開始我更願意用VB Net完成報告。

相關問題