将母版页应用于多个网站集

时间:2014-07-31 13:44:11

标签: c# visual-studio-2010 sharepoint-2010 master-pages

我需要将一个母版页应用于SharePoint 2010中的多个网站集。母版页是VS 2010解决方案功能的一部分。问题是,我只能使用网站和网络范围,而不能使用网络应用程序。当我使用以下代码时,我收到一个无法找到.aspx网站的错误。有没有人提示为什么?

SPWeb CurrentWeb = properties.Feature.Parent as SPWeb;

string masterUrl = CurrentWeb.MasterUrl = CurrentWeb.Site.RootWeb.ServerRelativeUrl + customMasterpage;

string customUrl = CurrentWeb.CustomMasterUrl = CurrentWeb.Site.RootWeb.ServerRelativeUrl + customMasterpage;

CurrentWeb.Update();

SPWebApplication webApp = CurrentWeb.Site.WebApplication;
System.Diagnostics.Debugger.Break();
foreach (SPSite site in webApp.Sites)
{
     foreach (SPWeb web in site.AllWebs)
     {
          ChangeMasterPage(web, masterUrl, customUrl);
     }
}

0 个答案:

没有答案