Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 添加到创建的Sharepoint列表->;功能部署的自定义列表_Visual Studio_Sharepoint_Sharepoint 2007_Caml - Fatal编程技术网

Visual studio 添加到创建的Sharepoint列表->;功能部署的自定义列表

Visual studio 添加到创建的Sharepoint列表->;功能部署的自定义列表,visual-studio,sharepoint,sharepoint-2007,caml,Visual Studio,Sharepoint,Sharepoint 2007,Caml,我正在构建一个SharePoint功能,以便在“Web”范围内部署一个简单的Web部件和一个自定义列表 部署解决方案后,我的列表将立即在站点操作->站点设置->自定义列表中可用 如果您尝试创建列表的实例,我将收到“未找到文件” 如果激活该功能,列表模板的第二个副本将添加到“自定义列表”标题中 无法使用相同的“未找到文件”错误创建两个列表 停用功能时,一个列表模板将消失 收回解决方案时,最后一个列表模板将消失 涉及的档案: schema.xml有5000行长 xml如下所示 WeekCa

我正在构建一个SharePoint功能,以便在“Web”范围内部署一个简单的Web部件和一个自定义列表

  • 部署解决方案后,我的列表将立即在站点操作->站点设置->自定义列表中可用
  • 如果您尝试创建列表的实例,我将收到“未找到文件”
  • 如果激活该功能,列表模板的第二个副本将添加到“自定义列表”标题中
  • 无法使用相同的“未找到文件”错误创建两个列表
  • 停用功能时,一个列表模板将消失
  • 收回解决方案时,最后一个列表模板将消失
  • 涉及的档案:

    • 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功能复制了布局。根据我的经验,我在尝试将功能部署到多个目录时也遇到过类似的困难。你查过日志了吗?