2011-06-22 85 views
0

我有舊代碼使用針對.NET 1.1平臺的log4net版本1.2.10。 我當前的代碼使用針對.NET 2.0平臺的lognet版本1.2.10在.NET 1.1和2.0上運行的Log4net 1.2.10不兼容

當我混合舊的和新的代碼時,所有的地獄都會崩潰。今天寫在.NET 4.0和VS2010上的代碼可以很好地使用2.0 log4net dll。但如果我放入1.​​1版本,它會中斷。相反,如果我使用2.0 log4net dll,舊的dll將會中斷。

我不想強迫我的舊DLL到2.0。有沒有一個好的解決方案?我想最讓我感到困擾的是log4net有相同的版本號,但我無法欺騙我的代碼和dll進入單一版本。

回答

0

要麼a)抓住源代碼並編譯log4net到你想要的任何目標,要麼b)使用ildasm a la this article來更改依賴版本。