我在Visual Studio 2010 for SharePoint 2010网站中有网站定义,该网站具有多个功能。通过powershell部署站点时,所有功能都已正确激活,但会发生一个有趣的事件 - 功能中的接收器显然无法触发。
当我手动停用某个特定功能并尝试再次激活它时,我收到以下错误:
此模板的模块部分中指定的文件已存在。
我已尝试http://zimmergren.net/technical/sp-2010-find-error-messages-with-a-correlation-id-token-in-sharepoint-2010了解有关错误的更多信息,但无法确定哪个文件会导致错误。
答案 0 :(得分:4)
听起来您需要在功能的elements.xml中将IgnoreIfAlreadyExists属性设置为True。
<File Path="Style Library\whatever.png" Type="GhostableInLibrary" IgnoreIfAlreadyExists="true" />
我希望它有所帮助。