处理SharePoint中的microsoft.sharepoint.dll版本问题

Xia*_*Mao 0 sharepoint

在我的应用程序中,我需要将日志写入SharePoint,正如我们所知,在SharePoint 2010中,使用WriteTrace()WriteMethod()方法编写日志很容易,但在SharePoint 2007中,我们没有直接写入日志的方法,但是我在这里找到了有用的文章.

所以这就是问题,如你所知,在SharePoint 2007中无法识别WriteTrace()WriteMethod()方法,当我们编译代码时,它会抛出错误.但是我不想将代码分成两部分,一部分用于2010年,另一部分用于2007年.任何想法都能找到一个好的解决方案?谢谢!

Mad*_*uja 5

您需要分开代码.但是,作为一个好的设计,您只能将日志跟踪代码重构为自己的程序集,然后使用FactoryAbstract Factory设计模式在运行时加载该程序集.