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
デザイン パッケージがアプリのマスター ページを変更しないようにするにはどうすればよいですか?
編集:観察-アプリを開発者サイトに直接デプロイすると、これが壊れます。アプリの更新方法を使用して新しいバージョンをアプリ カタログにプッシュしても、問題は再現しません。