2013-04-11 2 views
3

SPWebApplication.UpdateMappedPage를 사용하여 사용자 지정 페이지로 기본 응용 프로그램 페이지를 업데이트합니다. 이 기능은 Sharepoint 2010에서 작동하는 것으로 보입니다. 그러나 SharePoint 2013에서 웹 응용 프로그램의 동일한 코드를 사용하면 변경 내용이 반영되지 않습니다. 특정 SharePoint 페이지 (예 : 15 \ layouts \ accessdenied.aspx)로 다시 설정되며 내 사용자 지정 페이지 (예 : 15 \ layouts \ custompages \ accessdenied.aspx)는 사용하지 않습니다. SharePoint 2013 사용자 지정 페이지

내가이 명령을 사용

는 : 은 Get-SPCustomLayoutsPage -Identity를이 웹 응용이 새 값으로 업데이트되는 것을 알 수 -WebApplication을 MyWebApp에게

을 "AccessDenied".

내가의 단계를 따라했습니다 : http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.administration.spwebapplication.updatemappedpage.aspx을하지만

셰어 포인트 2013에서 작동하지 않습니다 내가 여기에 누락 뭔가가 있나요?

+0

시도가 가득 controlss 또는 사이트가 나열 매니페스트 파일을 편집하고 설정할 전체 controlls을 colletions –

답변

0

PowerShell을 스크립트 : 우리가 만든 웹 응용 프로그램에서 사용자 정의 액세스 거부 페이지를 적용

  1. 레이아웃 폴더와 WEB에서 "custompages"폴더 만들기 프런트 엔드 서버 : "c : \ Program files \ Common Files \ Microsoft Shared \ Web Server Extensions \
    15 \ TEMPLATE \ LAYOUTS \ custompages \ Accessdeniederror.html"

  2. 실행 PowerShell을 명령 :
    설정 SPCustomLayoutsPage -Identity는 "AccessDenied"
    -RelativePath "/_layouts/15/custompages/Accessdeniederror.html"-WebApplication "http://raghuserver/"

  3. 확인 사용자 정의 레이아웃 페이지를 응용 :
    은 Get-SPCustomLayoutsPage -WebApplication을 "http://raghuserver/"

  4. 실행 IISRESET.EXE을.