2010-04-13 32 views
3

我已經下載了log4net,但我意識到.NET和Mono有不同的程序集。在.NET和Mono中使用相同的log4net程序集

是否可以使用相同的程序集爲.NET和Mono?我不想重新編譯應用程序或手動更改文件,有沒有辦法添加一個或添加兩個並在某處放置一個條件?

乾杯。

回答

2

是的,可以使用CLI 1.0兼容的特殊版本。我認爲他們決定爲不同的框架提供不同的具體構建是有原因的,但是我不知道這個構建方式實際上有什麼不同。

+1

原因是利用特定的框架功能,同時刪除不支持的功能。例如,Compact Framework構建版不附帶任何屬性,因爲CF不允許您掃描程序集的屬性。 – 2010-04-13 18:03:18

+0

@Martinho Fernandes。謝謝。 – n535 2010-04-13 18:05:22

1

嘗試在您的.NET應用程序中使用Mono程序集(在Windows中)。如果它可以工作,則可以將Mono版本用於兩者。

0

如果您希望您的應用程序可以在.NET和Mono上運行,那麼對於類似於log4net的應用程序,我建議您提供您想要使用的log4net版本。只要使用一個特定的版本,它應該能夠在任何運行時都正常運行。

相關問題