将自定义元数据部署到SharePoint的最佳方法是什么?

时间:2011-11-03 03:44:18

标签: .net visual-studio-2010 sharepoint sharepoint-2010

我正在尝试使用一组自定义诊断日志记录区域和类别创建一个登录到ULS的SharePoint应用程序。我正在使用SharePoint Guidance Library通过场功能中的功能事件接收器来配置区域和类别,但我需要一种方法来使用我的解决方案部署一组区域和类别,以便更新区域和类别无需重建依赖它们的解决方案。所以:

  1. 我希望能够引用具有永久引用的区域和类别,这些引用将在运行时引入内容
  2. 我想以可本地化的形式部署区域/类别
  3. 我希望能够在不进行重建的情况下更新或添加区域/类别名称和严重性级别
  4. 我的第一种方法是使用自定义属性构建一组静态类,以便我可以使用反射来枚举区域和类别。这令人满意#1,但后来我意识到我也想要#2和#3。

    我的下一个方法是创建一个简单的XML模式,允许我在XML中指定一组区域(每个文件一个),然后将这些XML文件嵌入资源文件中,以便与我的解决方案一起部署。从长远来看,我不太确定这会是我想要的,但我不确定另外一个好方法,只需在14 hive(ugh)中转储XML文件。

    还有其他人有好办法吗?

1 个答案:

答案 0 :(得分:1)

您始终可以将XML存储在Farm的属性包中。您将能够使用属性名称为每个区域设置指定配置,如果找不到,则回退到默认值。