我正在通过sharepoint 2010 visual studio中的功能创建自定义母版页,并部署我正在获取的功能
部署步骤中出现错误'激活功能':无法从模块“CustomMaster”实例化文件“custom.master”:找不到源路径“Features \ WSPBuilderImportProject2_SiteElements2db64791-54f6-4571-a161-66e0ef6497f5 \ custom.master”。
答案 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文件中的路径。如果你处于相同的情况下绝对值得检查。