2009-06-05 8 views
11

여러 번 사이트의 default.aspx 페이지가 작동하지 않는 상황에 직면했습니다. 보다 구체적으로 WebPart 및/또는 Control에 대한 참조는 어셈블리를 찾을 수 없기 때문에 오류가 발생합니다. 좋아, 두려운 SharePoint Designer를 시작하고 종속성 줄을 제거하십시오. 그러나 SharePoint Designer를 사용하지 않을 때이 방법을 사용하려면 어떻게해야합니까?SharePoint Designer가없는 SharePoint 사이트에서 default.aspx를 편집하는 방법

편집 : "? contents = 1"웹 파트 관리 페이지를 사용하여 웹 파트를 제거하는 것이 필자의 경우 도움이되지 않았습니다. < % @ Register 태그가 여전히 있었고 SharePoint Designer를 사용하여 제거해야했습니다.

+0

default.aspx 페이지가 작동하지 않는다는 것이 이상하게 보입니다 ... 페이지가 webpart/컨트롤을 포함하도록 사용자 정의 되었습니까? 일반 SharePoint UI를 통해 페이지를 편집하는 방법을 모르지만 일부 C# 코드로이 작업을 수행 할 수 있습니다. –

답변

5

사이트의 모든 내용 (http://yourdmain.sharepoint/sitename/_layouts/viewlsts.aspx)으로 이동하십시오. 문서 라이브러리 "Pages"를 선택하십시오 ("Pages"라이브러리는 노르웨이어로 I.I. 사이트를 만든 언어에 따라 이름이 지정되며, 라이브러리의 이름은 "Sider"입니다). default.aspx를 컴퓨터에 다운로드하고 수정하십시오 (웹 파트와 < % 등록 태그 제거). 파일을 저장하고 라이브러리에 다시 업로드하십시오 (파일을 체크 인하십시오).

편집 :

가 아 .. 당신이 게시 사이트 서식 파일을 사용하고 있지 않습니다. 사이트 작업 -> 사이트 설정으로 이동하십시오. "사이트 관리"에서 "컨텐츠 및 구조"메뉴를 선택하면 default.aspx 페이지가 나타납니다. 그러나 당신은 그것을 할 수 없습니다 ... (삭제, 복사 또는 이동)

해결 방법 : 루트 웹에 게시 기능을 사용합니다. 고정 된 default.aspx 파일을 Pages 라이브러리에 추가하고 시작 페이지를이 라이브러리로 변경하십시오. 게시 기능을 사용 중지합니다.이 기능은 페이지 라이브러리가 사용 중이므로 페이지 라이브러리가 아닌 다른 모든 목록을 삭제합니다. 이제 루트 웹에 대한 새로운 default.aspx 페이지가 생기지 만 url은 sitename/default.aspx에서 sitename/Pages/default.aspx로 변경됩니다.

해결 방법 II 기능을 사용하여 default.aspx 파일을 변경합니다. 해결책은 여기에 설명되어 있습니다. http://wssguy.com/blogs/dan/archive/2008/10/29/how-to-change-the-default-page-of-a-sharepoint-site-using-a-feature.aspx

+0

아니, 죄송합니다. 루트 웹의 default.aspx는 Pages라는 문서 라이브러리에 저장되지 않습니다. –

+0

게시 해결 방법은 MOSS 설치에서는 작동하지만 SharePoint에서는 작동하지 않을 수 있습니다. 홈페이지 URL을 변경하는 것은 바람직하지 않습니다. 하지만 당신의 아이디어에 너무 감사드립니다. –

+0

(기능과 C# 코드를 사용하여) default.aspx를 변경하는 좋은 해결책을 찾았습니다. http://wssguy.com/blogs/dan/archive/2008/10/29/how-to-change-the-default-page-of-a-sharepoint-site-using-a-feature.aspx – Tomso

0

항상 Sharepoint Solution Generator를 사용하여 VS2008에서 프로젝트를 만들고 편집 할 수 있습니다.

생성기는 Sharepoint Developer 도구와 함께 찾을 수 있습니다.

+0

나는 너를 잘 모르겠다. Solution Generator가 어떻게 default.aspx 파일을 수정하는 데 도움이 될 수 있습니까? –

0

쉽고 빠른 해결책. 1. 루트 폴더로 이동하십시오. default.aspx 파일을 복사하십시오. 2. 원본 파일을 삭제하십시오. 3. 복사 한 파일의 이름을 default.aspx로 바꿉니다.

다시 실험하도록 설정되었습니다. 셰어 포인트가 해당 웹 파트를 해당 페이지에서 참조하는 방법을 잘 모릅니다.그러나 작동 :)

1

내가하여 default.aspx 페이지를 편집 달성 할 수 있었다 : 모든 파일을 볼 수 있습니다 '모든 파일'을 클릭 2013

  • 다음 SharePoint Designer에서 사이트를 열기

    • ,
    • 그런 다음 고급 모드에서 파일 편집을 마우스 오른쪽 버튼으로 클릭하십시오.

    이렇게하면 내 페이지에서 문제가되는 tagprefix를 제거 할 수있었습니다.

  • 관련 문제