如果我的解决方案部署在MOSS上,我对使用一些MOSS dll很感兴趣。
例如,如果使用MOSS,我想使用内置日志记录功能。
这可能吗?
答案 0 :(得分:1)
WSS和MOSS都使用相同的日志框架。没有特定于MOSS的代码。请参阅Using Event and Trace Logs in SharePoint。
如果您特别需要检测MOSS,read this post from Muhimbi。他们的方法是检测仅由MOSS提供的某些特征的存在。
您的程序集可以引用MOSS程序集,而不会在WSS安装上造成任何问题。只有当访问其中一个MOSS程序集的方法时才会出现问题(FileNotFoundException)。如果您遵循Muhimbi帖子并确保永远不会发生这种情况,那么您将没有任何问题。
答案 1 :(得分:1)
是的,可以使用内置的MOSS ULS进行记录/跟踪。
有关详细信息,请参阅this MSDN article。 根据此代码,您可以在代码中执行以下操作:
TraceProvider.WriteTrace(0, TraceProvider.TraceSeverity.High, Guid.Empty,
"MyExeName", "Product Name", "Category Name", "Sample Message");