2010-09-22 370 views
2

我想將一些winforms項目移動到.NET 4.0客戶端配置文件。不幸的是,他們參考了一個有很多水晶報告的舊項目。 Crystal Reports要求System.Web與其他程序集不在客戶端配置文件中。從.NET 4客戶端配置文件引用.NET 2.0 dll

據我所知,運行主要的exe文件作爲.NET 4客戶端配置文件將嘗試運行任何引用的DLL在相同的框架版本,所以它不會編譯,因爲缺乏引用程序集的System.Web。有沒有一種方法可以跨框架版本工作,所以主要的exe文件將運行在.NET 4客戶端配置文件中,但在使用水晶報告項目時,它會使用舊版本。

我已使用Google搜索,但遇到麻煩找出答案正確的術語。

我意識到我可以使用.NET 4.0完整版,但我試圖避免部署麻煩。

+0

我有這個相同的問題。快速查找,快速回答。謝謝。 – Squirrelsama 2011-07-28 17:14:00

回答

1

只需進行完整的配置文件安裝。它只有10MB左右的差異,所以安裝它之後沒有太大的震動。如果您使用Web安裝程序,那麼它只會下載您需要更新當前機器的內容。

我已經完成了一個類似的解決方法,您的3.5 dll使用完整的3.5框架由於供應商的依賴。它工作正常,但您也需要在機器上安裝完整的3.5框架,並且4.0安裝程序不會安裝早期版本。

就我個人而言,我現在將整件事全部移到4.0 Full,因爲我發現嘗試解決它更麻煩。

相關問題