2012-04-25 50 views
0

在我的應用程序中,我需要將日誌寫入SharePoint,如我們所知,在SharePoint 2010中,使用WriteTrace()WriteMethod()方法編寫日誌很容易,但在SharePoint 2007年,我們沒有寫日誌的直接方式,但是我找到了有用的文章here處理SharePoint中的microsoft.sharepoint.dll版本問題

所以問題在於,你知道,WriteTrace()WriteMethod()方法在SharePoint 2007中無法識別,當我們編譯代碼時,它會拋出錯誤。但我不想將代碼分成兩部分,一部分用於2010年,另一部分用於2007年。任何想法都有一個好的解決方案?謝謝!

回答

5

您將需要分開代碼。但是,作爲一種優秀的設計,您只能將日誌跟蹤代碼重構爲其自己的程序集,然後使用FactoryAbstract Factory設計模式在運行時加載該程序集。