2014-12-18 4 views
2

기존 Umbraco 사이트를 Visual Studio로 가져올 수 있습니까? (모든 사이트 파일 및 DB 백업을 가져 오는 수단으로)UMBRACO 사이트를 Visual Studio로 가져 오기

빈 프로젝트를 만들고 웹 사이트 파일을 복사하려고 시도했지만 솔루션을 컴파일하려고 할 때 몇 가지 오류가 발생합니다. 오류는 "umbracoConfiguration '요소에 대한 구성표 정보를 찾을 수 없습니다."

빈 솔루션을 만들고 UMBRACO Nuget 패키지를 추가 한 다음 웹 사이트 파일을 복사해도 마찬가지입니다.

언젠가 UMBRACO 웹 사이트가 실행 중이라면 어떻게해야하나요?

고맙습니다.

+0

어떤 버전의 Umbraco입니까? – wingyip

+0

안녕하세요 wingyip! Umbraco 7.2.1 (최신)/VS 2013 업데이트하기 만하면 가져 오기를 실행할 수 있습니다. 이제는 관리 페이지의 많은 기능이 작동하지만 문서 유형이 표시되지 않습니다. 어느 쪽을 클릭하면 NullReferenceException 오류가 발생합니다. 이와 같은 문제를 일으킬 수있는 아이디어가 있습니까? [NullReferenceException이 개체 참조가 개체의 인스턴스로 설정되지.] umbraco.cms.presentation.create.controls.nodeType.Page_Load (객체 송신자있는 EventArgs E) +167 System.Web.Util.CalliEventHandlerDelegateProxy.Callback을 (개체 보낸 사람, EventArgs ..... 고맙습니다 !!!! – dcaping

답변

2

여러 시도와 시행 착오를 거친 후 다른 블로그를 읽은 후 Visual Studio에서 파일 -> 열기 -> 웹 사이트 ...를 선택하여 포함 된 기본 폴더를 선택했습니다. 모든 파일.

웹 서버가 로컬 서버를 가리키고 데이터베이스를 로컬 SQL 서버에 연결하기 위해 작동하도록 web.config를 고급으로 수정해야한다는 것을 알아야합니다.

모든 것이 완벽하게 작동하며 호스트에서 작동합니다. Visual Studio에 솔루션이 있습니다.

0

나는 내 프로젝트 참조 설정을 모두 처리하기 때문에 nuget으로 시작하기를 좋아합니다. 내가 찾을 수

Install-Package UmbracoCms.Core -Version 7.2.1 

: 나는 다음 명령을 입력 내가 새 응용 프로그램을 만든 후

Visual Studio->File->New->Project->MVC4 Web Application 

, 내가 Nuget 패키지 관리자 콘솔

Tools->NuGet Package Manager->Package Manager Console 

를 열고 새로운 MVC4 웹 응용 프로그램을 만듭니다 전체 UmbracoCms nuget 패키지 대신 UmbracoCms.Core를 설치하는 것이 가장 좋은 이유는 그것이 umbraco dll만으로 나를 설정하고 나를 위해 참조를 설정하기 때문입니다. UmbracoCms nuget 패키지는 Visual Studio에서 새로운 umbraco 사이트를 설정하는 경우 훨씬 더 많은 작업을 수행하고 더 편리합니다.

적당한 버전의 umbraco를 사용하면 기존 umbraco 사이트 파일을 너겟 화 된 파일에 복사합니다. 모든 파일을 복사 할 때 App_Data를 모두 복사하지 마십시오. 이 디렉토리에있는 대부분의 파일은 TEMP 파일과 캐시 파일입니다. App_Data에서 다음을 복사하십시오. 이렇게하면 사이트 재 색인 생성 시간을 절약 할 수 있습니다. 많은 App_Data 파일이 당신의 Object Null Reference에 대한 책임이 있다고 생각합니다.

App_Data/access.config 
App_Data/packages/* 

Visual Studio의 솔루션 탐색기에서 "모든 파일 표시"를 클릭하고 솔루션에 적절한 파일을 포함시킵니다. 솔루션을 다시 빌드하면 개발을 위해 설정해야합니다.

관련 문제