我使用 SPWebApplication.UpdateMappedPage 用我的自定义页面更新默认应用程序页面。这似乎适用于 Sharepoint 2010。但是,当我在任何 WebApplication 上使用 SharePoint 2013 中的相同代码时,它不会反映所做的更改。它默认返回特定的 SharePoint 页面(例如:15\layouts\accessdenied.aspx)并且不使用我的自定义页面(例如:15\layouts\custompages\accessdenied.aspx)。
当我使用此命令时: Get-SPCustomLayoutsPage -Identity "AccessDenied" -WebApplication MyWebApp
它表明 WebApplication 已使用新值进行了更新。
我已按照以下步骤操作:http: //msdn.microsoft.com/en-us/library/microsoft.sharepoint.administration.spwebapplication.updatemappedpage.aspx但不适用于 SharePoint 2013。
有什么我在这里想念的吗?