我正在构建一个 SharePoint 功能以在“Web”范围内部署一个简单的 WebPart 和一个自定义列表。
- 部署解决方案后,我的列表立即在站点操作 -> 站点设置 -> 自定义列表中可用。
- 如果您尝试创建列表的一个实例,我会收到“找不到文件”
- 如果您激活该功能,则会将列表模板的第二个副本添加到“自定义列表”标题中。
- 不能使用相同的“找不到文件”错误创建这两个列表
- 在停用该功能时,一个列表模板会消失
- 在收回解决方案时,最后一个列表模板消失
涉及文件:
- schema.xml 有 5000 行长
- feature.xml 如下
<?xml version="1.0" encoding="utf-8" ?>
<Feature Id="78a8eaad-2160-434c-81c2-6c5f7ce94ade" Title="WeekWidget" Description="Displays A, B or H based upon a configurable SharePoint List." Version="1.0.0.0" Creator="Cardinal Newman Catholic School // Richard Slater" Scope="Web" ImageUrl="WeekWidget\WeekWidgetLogo.jpg" xmlns="http://schemas.microsoft.com/sharepoint/" DefaultResourceFile="core">
<ElementManifests>
<ElementManifest Location="ListTemplates\WeekCalendar.xml" />
<ElementFile Location="WeekCalendar\Schema.xml" />
</ElementManifests>
</Feature>
- WeekCalendar.xml 如下
<?xml version="1.0" encoding="utf-8" ?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<ListTemplate Name="WeekCalendar" DisplayName="Week Calendar" Description="List of Weeks." BaseType="0" Type="100" OnQuickLaunch="TRUE" SecurityBits="11" Sequence="410" Image="/_layouts/images/itgen.gif" />
</Elements>
我认为“未找到文件”错误是另一个问题的征兆,但是在解决方案部署中不应添加列表模板。我究竟做错了什么?