2007年8月9日 星期四

dll version problem

當遇到dll檔版本問題時,先將產生dll檔專案的bin與obj子目錄下的檔案殺掉.接著在 User Web Control 上移除原有的元件,再新增元件,即可解決版本衝突所造成的問題

此外,還有個問題,如果將產生dll的專案與我們目前專案整合在同一個solution下面,每當我們對solution重新編譯時,他除了將我們目前的專案重新編譯外,還會將dll專案重新編譯過一次.如此,就可能會讓dll檔的版本序號改變.解決方法,是將dll專案上的AssembltInfo.cs的

[assembly: AssemblyVersion("1.0.*")]

改成 [assembly: AssemblyVersion("1.0.0")]
將他的序號固定住就可以,不過,還有一個比較好的方法

我們可以在 solution 的屬性中, 找到 Configuration Property, 把dll專案的 Build 選項取消掉,這樣每次在重件整個solution時,就不會將dll專案也一同重新編譯.

沒有留言:

張貼留言