使用 SharePoint Server 2007 实现项目级审核 “值不再预期范围内”错误
2007-09-26 16:25
791 查看
MOSSSampleItemLevelAuditing.exe
激活时出现“值不再预期范围内”错误而无法激活网站集功能。
状况,点击" 激活"按钮可以修改网站标题(添加了“audited”),但程序功能仍处于未激活状态。
分析问题:代码在触发激活事件时出现错误,查看ItemAuditingFeatureReceiver.cs
中 public override void FeatureActivated(SPFeatureReceiverProperties properties)重载功能激活事件
if (!ListExists("AuditLogs", site))
{
//SPListTemplate template = site.ListTemplates["Document Library"];
//Guid docLibID = site.Lists.Add("AuditLogs", "Library for Audit Log Workbooks", template);
//错误:值不在预期的范围内。
//主要是由于代码采用的环境是英文版的MOSS,而本机使用的是中文版的MOSS。
//从而本机只能识别ListTemplates["文档库"],而无法识别ListTemplates["Document Library"]。
//错误解决办法
// 办法1.SPListTemplate template = site.ListTemplates["文档库"];
// Guid docLibID = site.Lists.Add("AuditLogs", "Library for Audit Log Workbooks", template);
// 办法2.Guid docLibID = site.Lists.Add("AuditLogs", "Library for Audit Log Workbooks", SPListTemplateType.DocumentLibrary);
// 办法2能同时兼容中文版和英文版的MOSS环境,建议使用办法2
Guid docLibID = site.Lists.Add("AuditLogs", "Library for Audit Log Workbooks", SPListTemplateType.DocumentLibrary);
SPList docLib = site.Lists[docLibID];
docLib.OnQuickLaunch = true;
docLib.Update();
}
激活时出现“值不再预期范围内”错误而无法激活网站集功能。
状况,点击" 激活"按钮可以修改网站标题(添加了“audited”),但程序功能仍处于未激活状态。
分析问题:代码在触发激活事件时出现错误,查看ItemAuditingFeatureReceiver.cs
中 public override void FeatureActivated(SPFeatureReceiverProperties properties)重载功能激活事件
if (!ListExists("AuditLogs", site))
{
//SPListTemplate template = site.ListTemplates["Document Library"];
//Guid docLibID = site.Lists.Add("AuditLogs", "Library for Audit Log Workbooks", template);
//错误:值不在预期的范围内。
//主要是由于代码采用的环境是英文版的MOSS,而本机使用的是中文版的MOSS。
//从而本机只能识别ListTemplates["文档库"],而无法识别ListTemplates["Document Library"]。
//错误解决办法
// 办法1.SPListTemplate template = site.ListTemplates["文档库"];
// Guid docLibID = site.Lists.Add("AuditLogs", "Library for Audit Log Workbooks", template);
// 办法2.Guid docLibID = site.Lists.Add("AuditLogs", "Library for Audit Log Workbooks", SPListTemplateType.DocumentLibrary);
// 办法2能同时兼容中文版和英文版的MOSS环境,建议使用办法2
Guid docLibID = site.Lists.Add("AuditLogs", "Library for Audit Log Workbooks", SPListTemplateType.DocumentLibrary);
SPList docLib = site.Lists[docLibID];
docLib.OnQuickLaunch = true;
docLib.Update();
}
相关文章推荐
- SharePoint Server 2007的帮助和使用方法
- 使用Features 扩展SharePoint Server 2007 -转
- sharepoint server 2007 可以使用域名访问网站,但无法使用服务器名访问
- 我在Windows 2008 上装先安装了Sql server 2008 ,这时sql 2008使用正常,当我再装SharePoint Server 2007后,sql server 2008就打不开了
- 使用独立模式安装Sharepoint Server 2013出现创建示例数据错误的解决方案
- MOSS 2007装好后不能使用"上载多个文档"功能及报"没有安装与windows sharepoint services 兼容的数据表组件"错误
- 搭建基于MOSS的团队解决方案01——Microsoft Office SharePoint 2007 Server快速入门
- How to change service accounts and service account passwords in SharePoint Server 2007 and in Windows SharePoint Services 3.0(Se
- 在Office SharePoint Server 2007上创建自己的WebPart!
- 在IE11下设置SharePoint Server 2013却遇到“需要 Internet Explorer 才能使用此功能。”的解决办法
- 在SharePoint Server 2007中创建定制的用户管理模块
- Sharepoint Server 2007 安装
- 在 Web 应用程序中使用 SharePoint API 以避免页面验证错误
- SharePoint Server 2007 Diagnostic Logging中所有的Categories
- SharePoint Server 2007/MOSS的文件目录结构
- 《Microsoft Office SharePoint Server 2007 管理员指南》配套CD
- Microsoft Office SharePoint Server 2007-协同办公之师
- [SharePoint Designer技巧-1]使用DataView与Form Web Part实现列表的关键字查询