我已经尝试过Visual站点解决方案生成器来构建Sharepoint站点解决方案。
我的要求是在运行时使用一些条件验证博客条目。我想添加我之前问过的同样糟糕的关键词。
但是Visual站点解决方案生成器无法为博客站点创建解决方案,并显示以下错误
解决方案生成器不支持此类型的站点定义
如果有其他可行的方法,请提供建议。
它适用于讨论板库和使用ListDefinition的自定义列表。但是,我不能在博客上做同样的事情。
发布于 2009-10-07 14:19:36
正如Rubens所述,您应该使用事件接收器,但我将尝试对此过程进行扩展。
您应该编写一个事件接收器来处理在添加或更新博客条目时发生的事件。博客站点根据名为博客帖子列表的模板(模板ID为0x0110)将帖子存储在列表中。
知道了这一点,我会:
SPItemEventReceiver的类(这是“事件接收者”)ItemAdded、ItemAdding、ItemUpdated和/或ItemUpdating方法。根据您的需求,您可能不需要使用所有这些,您应该理解同步事件和异步事件之间的区别。301)。为了帮助您了解有关如何执行上述步骤的更多信息,我建议您阅读以下内容:
发布于 2009-10-07 13:46:46
由于Sharepoint总是基于列表的,所以我可以建议检查SPItemEventReceiver.ItemAdded法
发布于 2009-10-07 13:54:07
据我所知,解决方案生成器进行了“最佳尝试”,但由于所涉及的复杂性,它并不总是有效的。出于这个原因,我更喜欢使用像WSPBuilder这样的工具,而不是VSeWSS,但是它没有像解决方案生成器那样的功能。
如果你在为SharePoint寻找一个改进的博客引擎,为什么不试试SharePoint社区工具包:增强博客版呢?
https://stackoverflow.com/questions/1531688
复制相似问题