2012-05-08 2 views
7

그래서 Umbraco 프로젝트의 Visual Studio에서 내 면도기 매크로를 개발하고 있습니다. 모든 것이 잘 작동하지만 두 가지가 실제로 성가시다.(Umbraco) Project에서 CSHTML 파일을 만들기 위해 Visual Studio를 설정하는 방법

  • 새로운 CSHTML 파일을 만들고 싶다면 기존 파일을 복제하는 것이 가장 좋습니다.
  • 예 : 예 : 면도기 IntelliSense가 없습니다. Html.Raw

이 기능을 사용하려면 내 프로젝트를 구성하는 방법이 있습니까? 아직 .cshtml 템플릿을 찾지 못했습니다.

답변

5

당신은 당신이 웹 사이트로 프로젝트를 열 때 다음, 생성 및 구문 강조와 cshtml 파일을 편집 할 수 있어야의 MVC 프레임 워크가 설치되어 있어야합니다. 자세한 내용은 다음 게시물에 대한 내 대답을 참조하십시오 : 거기에 Umbraco 6에서

Setting up local development environment for Umbraco

+0

Thx! 이제 잘됩니다. – Gigi2m02

+0

이제 문제는 다음과 같습니다. 일반적으로 빌드 프로세스가 포함 된 웹 응용 프로그램 프로젝트를 사용하여 내 파일을 내 서버에 업로드합니다 (ftp 명령). 웹 사이트 프로젝트에서는 이것이 가능하지 않습니다. 지금 큰 단점. – Gigi2m02

+0

업데이트를 푸시 할 준비가되었을 때 실행하는 배치 파일에 동일한 명령을 넣을 수 있습니다. –

3

프로젝트가 웹 사이트/응용 프로그램 인 경우 mvc 템플릿을 사용할 수 없습니다 (MVC 프로젝트에만 표시됨). 텍스트 파일을 만들고 .cshtml 확장명으로 이름을 지정할 수 있습니다 (원하는 경우 VS에서이 템플릿을 직접 설정할 수 있습니다).

더그 가져 오는 거에요의 blog post on the subject

+0

그래서 가장 좋은 해결책은 프로젝트를 MVC 프로젝트로 만드는 것입니다. 비디오에 표시된 인텔리 센스는 umbraco intellisense입니다. 저는 표준 면도기 인 인텔리 센스를 더 찾고 있습니다. Html.Raw를 입력하고 html ...을 입력 한 후 voor intellisense를 묻습니다. – Gigi2m02

1

대안으로는 '스크립트 파일'의 '개발자'섹션을 마우스 오른쪽 버튼으로 클릭로 이동 Umbraco 관리자에 가면 만들 수있는 면도기를 참조하십시오 면도기 파일에 인텔리를 얻으려면 스크립트를 직접 작성할 수 있습니다 (VS2010에서는 새 스크립트를 마우스 오른쪽 버튼으로 클릭하고 '프로젝트에 포함'을 선택해야 함)하지만 새 .cshtml을 직접 '매크로 스크립트'폴더에 저장합니다.

또한 미리 작성된 스 니펫 중 하나에 새 면도기를 기반으로하여 무료로 핵심 기능을 사용할 수 있습니다.

enter image description here

0

은 Visual Studio 및 NuGet와 로컬 파일 시스템에 Umbraco를 설치하는 데 매우 편리합니다. MVC 프레임 워크가 설치되어 있고 Visual Studio 2012 이상을 사용하면 Visual Studio에서 전체 면도기 지원을받을 수 있습니다. Umbraco 저희는 에 대해 자세히 설명합니다 (스크린 샷 포함!).

  1. 빈 웹 응용 프로그램을 만듭니다.
  2. 는 Nuget 패키지 ('Umbraco CMS') 또는 NuGet 다음 종속성을 다운로드하고 새로운 솔루션에 Umbraco의 모든 파일을 설치합니다
  3. 패키지 관리자 콘솔 (Install-Package UmbracoCms을) 관리를 사용 Umbraco를 설치합니다. 이 과정에서 web.config 파일을 덮어 쓸 수 있는지 묻습니다. (기존 프로젝트에 Umbraco를 설치하는 경우 기존 web.config를 백업하십시오.)
  4. 마지막으로 프로젝트를 실행하여 F5를 실행하는 것을 잊지 마십시오. 뷰 폴더의 파일을 추가하거나 편집 할 때마다 면도 및 인텔리 센스가 있습니다.
관련 문제