SharePoint 2010的母版

问题描述:

我在SharePoint 2010 Visual Studio中创建自定义母版页通过功能和部署功能我得到发生在部署步骤中,该SharePoint 2010的母版

错误“激活功能”:无法实例文件“的习俗。 Master“从模块”CustomMaster“:源路径”Features \ WSPBuilderImportProject2_SiteElements2db64791-54f6-4571-a161-66e0ef6497f5 \ custom.master“找不到。

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

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

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

以上是部署主版时推荐的方法页面和页面布局。

+0

我的模块文件夹具有主页在它与“custom.master”名称和这里是XML – RHM

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

我的模块文件夹有母版页在它与“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> 

RHM,你最终URL弯了腰。有效地,您尝试发布到_catalogs/masterpage/_catalogs/masterpage。尝试仅指定模块元素中的列表url,然后将其余部分放在不带路径的位置。即

我有这个同样的问题,在检查和双重检查我所有的路径,网址等是正确的主人刚刚不是由功能提供。

事实证明,VS2010已经有点困惑,弄乱了spdata文件中的路径。如果你处于同一情况,绝对值得检查。