2016-06-08 56 views

回答

0

要在您的應用程序網站上應用主網站的相同主頁面,請按照以下步驟進行操作(如果您在發佈網站上,或者您已經在您的網站上激活了發佈功能)。 1.轉到網站設置 - >然後點擊主頁面 - >在根網站上,您可以選中「重置所有子網站以繼承此網站母版頁設置」框。 2.現在,如果您打開應用程序網頁,您將找到那邊有個錯誤。對於那些要麼你可以卸載你的應用程序並重新部署相同或者您可以使用PowerShell腳本來解決這個問題

參數([字符串] $ PortalUrl)

Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction "SilentlyContinue" 

if(!$PortalUrl) 
{ 
    $SelectedPortalUrl = Read-Host -Prompt "Please enter the URL of the  portal you want to fix:" 
} 
else 
{ 
    $SelectedPortalUrl = $PortalUrl 
} 

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" 
$_.Update() 

Write-Host "Fixed: " $_.Name -Fore Green 
} 

請參閱鏈接此鏈接查看更多細節http://www.casvaniersel.com/2015/01/custom-masterpages-and-sharepoint-hosted-apps/ 您可以通過使用「鉻控制」請參考下面 https://msdn.microsoft.com/en-us/library/office/fp179916(v=office.15).aspx

+0

我曾試圖彌補上述指定的設置鏈接,但沒有任何變化,顯示在部署到主機的網絡應用程序的頁面做更多的修改。每當我在外觀下感受母版頁時,「重置所有子網站以繼承此網站母版頁設置」複選框仍處於未選中狀態。請幫助 – user3034797

+0

您是否能夠在子站點上設置您的母版頁。如果沒有,請嘗試創建新的網站集。希望這會對你有用。 – Rahul

+0

是的。我可以將我的父母網站母版頁設置爲子網站。但不會影響到SharePoint託管的應用程序。 – user3034797