2014-12-12 2 views
0

로컬 Sitecore 인스턴스에서 코드와 새로운 하위 레이아웃 생성을 변경했습니다.Sitecore : 코드를 배치 한 후 하위 레이아웃 가져 오기

코드를 배포 한 후 새 환경에서 하위 레이아웃에 연결된 usercontrol (.ascx) 파일을 볼 수 있지만 해당 항목은 나타나지 않고 사용할 수 없습니다.

usercontrol을 다시 만들려고하면 파일이 이미 있음을 알게되고 플랫폼에 대한 경험이 부족하기 때문에 가져올 수 없습니다.

앞으로 나아갈 수있는 최적의 방법은 무엇입니까?

답변

2

새 하위 레이아웃을 올바르게 배포하려면 Sitecore 패키지를 만들어야합니다. 이것은 기본적으로 제어 된 방식으로 Sitecore 인스턴스간에 항목과 디스크 파일을 이동할 수있는 zip 파일입니다. 특수 도구를 추가하지 않은 Sitecore의 기본 설치에서는 일반적으로 서버간에 리소스를 이동하는 것이 좋습니다.

Sitecore 개발자 네트워크의 "패키지 디자이너 가이드"는 개발 사이트에서 Sitecore UI를 사용하여 하위 레이아웃에 대한 항목과 파일을 모두 포함하는 패키지를 만드는 방법에 대한 정보를 제공합니다 :

http://sdn.sitecore.net/upload/sitecore6/65/package_designer_admin_guide-a4.pdf

생성되면,이 패키지는 다음에 당신의 sublayout를 배포 할 어떤 다른 서버로 가져올 수 있습니다.

은 - 추가 편집 -

데릭 Hunziker의 대답은 좋은 지적한다 : 당신이 원하는 경우 강화 및 배포 경험을 확장 할 수있는 사용 가능한 타사 도구가뿐만 아니라 기본적인 Sitecore 동작으로. Hedgehog TDS뿐만 아니라 다음과 같이 고려할 수도 있습니다.

Visual Studio 용 "Sitecore Rocks"확장 프로그램을 사용하면 Visual Studio UI 내에서 패키지를 만들 수 있습니다. 이 도구는 무료로 사용할 수 있습니다. (https://visualstudiogallery.msdn.microsoft.com/44a26c88-83a7-46f6-903c-5c59bcd3d35b/)

또한 다양한 오픈 소스 도구가 있습니다. Sitecore Courier은 하나의 예입니다. (https://github.com/adoprog/Sitecore-Courier) Sitecore 인스턴스 간의 배포를 자동화하는 데 도움이되도록 설계되었습니다.

TDS와 Courier 모두 배포주기를 결정하는 데 사용되는 자동화 기능을 포함하고 있기 때문에 TDS와 Courier는 지속적인 개발주기와 같은 일반 배포에 가장 적합합니다. 표준 Sitecore UI와 패키지 생성을위한 Sitecore Rocks 확장은 일반적으로 수동으로 배포 할 항목을 선택하기 때문에 임시 배치에 더 적합합니다.

+0

고맙습니다. 먼저이 경로를 사용해 보겠습니다. –

2

가장 일반적인 방법은 Team Development for Sitecore을 사용하여 코드와 함께 항목을 배포하는 것입니다. 따라서 환경간에 항목을 이동할 때마다 Sitecore 패키지를 만들 필요가 없으므로 사람의 실수로 인한 문제가 줄어 듭니다. 추가 보너스로 개발자가 소유 한 항목 (예 : 템플릿 및 하위 레이아웃)을 소스 컨트롤로 확인할 수 있습니다.

전체 공개 : 나는 고슴도치 개발을 위해 일합니다 :)