0

我为 SharePoint 2013 网站中的自定义外观创建了一个设计包。如果我访问 SharePoint 托管应用程序,导入包后,母版页似乎已损坏。

在此处输入图像描述

我尝试使用以下 PowerShell 修复母版页,但它似乎不起作用。

if ( (Get-PSSnapin -Name "Microsoft.SharePoint.PowerShell" -ErrorAction SilentlyContinue) -eq $null ) {
         Add-PSSnapin "Microsoft.SharePoint.PowerShell"}
Start-SPAssignment -Global 

$SelectedPortalUrl = "Site-URL"


# loop all webs that are APPs
Get-SPSite $SelectedPortalUrl | Get-SPWeb -Limit All -filter { $_.Template -eq "APP" } | Foreach-Object {

    $_.MasterUrl = $_.ServerRelativeUrl + "/_catalogs/masterpage/app.master"
    $_.CustomMasterUrl = $_.ServerRelativeUrl + "/_catalogs/masterpage/app.master"
    #Write-Host $_.MasterUrl
    #Write-Host $_.CustomMasterUrl
    #Write-Host "Fixed: " $_.Name -Fore Green
}

Stop-SPAssignment -Global

如何确保设计包不会更改应用程序的母版页?

编辑:观察 - 如果我直接将应用程序部署到开发人员站点,则会中断。如果我使用应用程序更新方法并将较新版本推送到应用程序目录,则问题不会复制。

4

0 回答 0