无法实例化文件" default.master"来自模块" DefaultMasterPage":源路径" default.master"未找到

时间:2011-08-16 08:40:00

标签: sharepoint

我使用VS 2010创建网站定义,并将onet.xml文件的主文件设置为以下

 <Feature ID="22A9EF51-737B-4ff2-9346-694633FE4416">
      <!-- Publishing -->
      <Properties xmlns="http://schemas.microsoft.com/sharepoint/">
        <Property Key="ChromeMasterUrl" Value="/_catalogs/masterpage/test.master"/>
        <Property Key="WelcomePageUrl" Value="$Resources:osrvcore,List_Pages_UrlName;/default.aspx"/>
        <Property Key="PagesListUrl" Value="$Resources:osrvcore,List_Pages_UrlName;"/>
        <Property Key="AvailableWebTemplates" Value=""/>
        <!--<Property Key="AvailablePageLayouts" Value="~SiteCollection/_catalogs/masterpage/"/>
        <Property Key="DefaultPageLayout" Value="~SiteCollection/_catalogs/masterpage/"/>-->
        <Property Key="AlternateCssUrl" Value="" />
        <Property Key="SimplePublishing" Value="true" />
      </Properties>
    </Feature>

当我从这个模板创建网站时,我收到此错误

无法从模块“DefaultMasterPage”实例化文件“default.master”:找不到源路径“default.master”。

2 个答案:

答案 0 :(得分:0)

  1. 确保default.master文件位于主页库(http:// [您的 站点] / _目录/母版)

  2. 确保创建网站的用户可以访问 _catalogs / masterpage library。

    这可以通过使用站点用户创建站点来完成 收集管理员或明确授予他权限 库。

  3. 确保default.master文件是幻像。这可以使用Gary Lapoint的stsadm扩展(http://blog.falchionconsulting.com/index.php/2007/09/re-ghosting-pages/
  4. 中提供的stsadm -o gl-enumunghostedfiles命令(http://blog.falchionconsulting.com/index.php/downloads/)来完成。

    有关Sharepoint 2010网站模板的详细信息:

    1. http://www.chakkaradeep.com/post/Web-Templates-in-SharePoint-2010-What-You-Should-Know.aspx
    2. http://blogs.msdn.com/b/vesku/archive/2010/10/14/sharepoint-2010-and-web-templates.aspx

答案 1 :(得分:0)

检查一下。

http://seansharepoint.blogspot.com.es/2011/02/failed-to-instantiate-file.html

模板名称和部署目录的名称必须相同。如果重命名项目或模板,则不要重命名部署目录。

问候。