2013-03-09 3 views
0

3 일 전에 Umbraco 포럼에서이 질문을했으며 단 하나의 답을 얻지 못했습니다. 나는 더 이상 편집 할 수없는 콘텐츠가있는 웹 사이트를 가지고 있으므로 사람들이 가장 잘 알고 있으므로 여기로 이동하십시오 :Umbraco 6 업그레이드 후 콘텐트 노드가 없음

방금 ​​Umbraco 버전 4.6.1에서 6.0.0으로 사이트를 업그레이드했고 지금은 유일한 것입니다 백엔드의 내용 탭에 표시되는 내용은 "내용"노드입니다. 전체 트리가 사라졌지 만 실제로 사이트가 여전히 작동합니다. 미디어, 설정, 개발자 등의 모든 탭이 정상적으로 작동하는 것으로 보이는 백엔드의 컨텐츠에 도달 할 수 없습니다.

"소유권있는 노드"를 마우스 오른쪽 버튼으로 클릭하면 "만들기", "정렬", "전체 사이트 재 게시"및 "노드 다시로드"가 나타납니다.

만들기은 나에게 예상되는 대화 상자를 제공하지만 잘못된 것을 알기 전까지는 아무 것도 만들지 않으려 고합니다. 오류가 App_Data 폴더에 umbraco.config 파일을 다시 작성하지 않고

Server Error in '/' Application. 
Object reference not set to an instance of an object. 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object. 

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. 

Stack Trace: 


[NullReferenceException: Object reference not set to an instance of an object.] 
    umbraco.cms.businesslogic.CMSNode..ctor(IUmbracoEntity entity) +32 
    umbraco.cms.businesslogic.Content..ctor(IContentBase contentBase) +18 
    umbraco.cms.businesslogic.web.Document.<GetRootDocuments>b__1(IContent c) +38 
    System.Linq.WhereSelectEnumerableIterator`2.MoveNext() +151 
    System.Linq.Buffer`1..ctor(IEnumerable`1 source) +325 
    System.Linq.Enumerable.ToArray(IEnumerable`1 source) +78 
    umbraco.cms.businesslogic.web.Document.GetRootDocuments() +123 
    umbraco.cms.presentation.sort.OnPreRender(EventArgs e) +813 
    System.Web.UI.Control.PreRenderRecursiveInternal() +103 
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2496 


Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272 

다시 게시 작품 :

정렬 다음과 같은 오류가 발생합니다.

다시로드 노드가 잘 노드를 다시로드하려고 시도하고 있지만 결국 아무 것도 나타나지 않는 것 같습니다.

MySql 데이터베이스를 사용하고 있는데 일부 SQL 명령을 사용하여 해킹 당해서 문제가 해결되기 때문에 기쁘게 생각합니다. 몇 가지 잘못 된 노드 ID가 문제가 될 수 있지만 볼 테이블.

감사의 말씀 감사합니다.

PS : "정보"Umbraco는 다음과 같은 버전 정보를 보여줍니다 - "Umbraco의 V6.0.0 (조립 버전 : 1.0.4779.24222)를"

+0

서식을 개선하십시오. – Kimi

+1

내 사과, Kimi, 내 Galaxy Note 태블릿에서이 작업을 수행했으며 전체적으로 많은 것을 얻으려고 큰 어려움을 겪었습니다. 컴퓨터를 사용할 때 그것을 향상시킬 것입니다. – oak

+0

포맷이 개선되었습니다.이 기능이 더 좋아 보이고 답변하기가 더 쉬워졌습니다. – oak

답변

1

는 차라리이 시점에서 문제를 해결하기보다 것을 건의 할 것 토끼를 구멍을 뚫고 쫓아 다니는 것과 비슷하게 백업 사본을 가져 와서 업그레이드를 다시 시도하는 것과 같습니다. 업그레이드 프로세스에서 한 단계도 빠뜨린 경우 일 수 있습니다. upgrade notesversion specific upgrade notes (거의 모든 버전 별 메모가 적용될 수 있음)에 특히주의하십시오.

두 번째 시도 후에도 문제가 계속 발생하면 4.7의 가장 높은 버전으로 업그레이드 한 다음 가장 높은 4.11로 업그레이드 한 다음 6.0의 가장 높은 버전으로 업그레이드하는 등보다 세분화 된 업그레이드 경로를 제안합니다. 업그레이드 노트에 다시주의를 기울여 각각의 업그레이드 후에도 사이트가 여전히 작동하는지 확인하십시오.

어느 경우 든 umbraco가 데이터베이스를 일부 변경해야하므로 설치 프로그램을 마지막 단계에서 실행해야합니다.

관련 문제