Visual studio 添加到创建的Sharepoint列表->;功能部署的自定义列表
我正在构建一个SharePoint功能,以便在“Web”范围内部署一个简单的Web部件和一个自定义列表Visual studio 添加到创建的Sharepoint列表->;功能部署的自定义列表,visual-studio,sharepoint,sharepoint-2007,caml,Visual Studio,Sharepoint,Sharepoint 2007,Caml,我正在构建一个SharePoint功能,以便在“Web”范围内部署一个简单的Web部件和一个自定义列表 部署解决方案后,我的列表将立即在站点操作->站点设置->自定义列表中可用 如果您尝试创建列表的实例,我将收到“未找到文件” 如果激活该功能,列表模板的第二个副本将添加到“自定义列表”标题中 无法使用相同的“未找到文件”错误创建两个列表 停用功能时,一个列表模板将消失 收回解决方案时,最后一个列表模板将消失 涉及的档案: schema.xml有5000行长 xml如下所示 WeekCa
- schema.xml有5000行长
- xml如下所示
- WeekCalendar.xml如下所示
我认为“未找到文件”错误是另一个问题的症状,但是在解决方案部署时不应该添加列表模板。我做错了什么?您是自己连接所有功能文件还是使用工具?通常,404表示配置文件中的一个“神奇字符串”已关闭。此外,此处指定的目录结构看起来可疑:
<ElementManifests>
<ElementManifest Location="ListTemplates\WeekCalendar.xml" />
<ElementFile Location="WeekCalendar\Schema.xml" />
</ElementManifests>
您应该尝试将所有功能支持文件部署到同一目录。您是否在ULS日志(/LOGS)中找到了错误?这也可能提供一些线索。我认为问题可能与单独的目录结构有关——我通常将所有列表文件部署到同一个文件夹(在您的情况下,schema.xml和weekcalendar.xml;将feature.xml保留在列表目录之外) 打开详细日志记录并检查12个配置单元日志,查看未找到的文件 检查schema.xml并确保list元素上的name属性与包含功能的文件夹的名称匹配。还要注意此元素的Url属性。。。VSEWS将URL设置为正在进行反向工程的列表的名称,因此我将其更改为“pages\viewpage.axp”
在schema.xml中的默认视图元素上,尝试添加SetupPath=“pages\viewpage.aspx”。确保在那里也有WebPartZoneId=“Main”属性 我正在使用STSDev 2008和Visual Studio 2008来部署该功能,有人建议我将文件分离到目录中是一种很好的做法,因此我从Microsoft的CustomList功能复制了布局。根据我的经验,我在尝试将功能部署到多个目录时也遇到过类似的困难。你查过日志了吗?