Sharepoint 2010母版页

时间:2011-08-26 16:25:05

标签: sharepoint

我正在通过sharepoint 2010 visual studio中的功能创建自定义母版页,并部署我正在获取的功能

部署步骤中出现错误'激活功能':无法从模块“CustomMaster”实例化文件“custom.master”:找不到源路径“Features \ WSPBuilderImportProject2_SiteElements2db64791-54f6-4571-a161-66e0ef6497f5 \ custom.master”。

5 个答案:

答案 0 :(得分:1)

RHM,您的最终网址加倍。实际上你正试图发布到_catalogs / masterpage / _catalogs / masterpage。尝试仅在模块元素中指定列表URL,然后将余数放在没有路径的情况下。即。

               

答案 1 :(得分:0)

这是一个相当自我解释的错误。 SharePoint无法在Elements.xml中指定的位置找到该文件。检查位置是否存在,然后重试。

答案 2 :(得分:0)

如果使用Visual Studio 2010将主页部署为功能(SharePoint解决方案)的一部分,则MasterPage将部署到功能目录中。功能文件将主页面配置到MasterPage库(_Catalogs)。只要文件未由SharePoint Designer自定义,sharepoint将从文件系统而不是从数据库为主页(通过使用虚拟路径提供程序)提供服务。

<File Path="MasterPageModule\abc.master" Url="_catalogs/masterpage/abc.master" Type="GhostableInLibrary"  />

部署母版页。您现在可以通过从主物理位置(SharePoint Root - 14文件夹)更改主页来控制主页,并且仍然可以从/_catalogs/masterpage/abc.master

进行访问

在部署母版页和页面布局时,建议采用以上方法。

答案 3 :(得分:0)

我的模块文件夹中包含名称为“custom.master”的母版页,这里是xml

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <Module Url="_catalogs/masterpage" RootWebOnly="FALSE" Name="CustomMaster">
    <File Type="GhostableInLibrary" Url="_catalogs/masterpage/custom.master" Path="CustomMaster\custom.master"  />
  </Module>
</Elements>

答案 4 :(得分:0)

我遇到了同样的问题并检查并仔细检查了我的所有路径,网址等是正确的,主人没有被该功能配置。

原来,VS2010有点困惑,搞砸了spdata文件中的路径。如果你处于相同的情况下绝对值得检查。