2012-05-08 10 views
7

Opracowuję więc swoje makrery w Visual Studio dla mojego projektu Umbraco. Wszystko działa dobrze, ale są dwie rzeczy naprawdę denerwujące.Jak skonfigurować studio graficzne do tworzenia plików CSHTML w projekcie (Umbraco)

  • Jeśli chcę utworzyć nowy plik CSHTML, najlepszym rozwiązaniem jest skopiowanie istniejącego pliku.
  • Nie mam pełnej brzytwy IntelliSense, np. Html.Raw

Czy istnieje sposób na skonfigurowanie mojego projektu do korzystania z tych funkcji? Nie znaleziono jeszcze szablonu .cshtml.

Odpowiedz

5

Trzeba mieć zainstalowany Framework MVC, a następnie po otwarciu projektu jako strony, powinieneś być w stanie tworzyć i edytować pliki cshtml z podświetlaniem składni. Zobacz moją odpowiedź do następnego posta więcej szczegółów:

Setting up local development environment for Umbraco

+0

Thx! Działa teraz świetnie. – Gigi2m02

+0

Problem jest teraz następujący: Zwykle używam projektu aplikacji WWW ze zdarzeniami budowania postów, aby przesłać moje pliki do mojego serwera (polecenia ftp). W projekcie strony internetowej nie jest to możliwe. Wielka wada teraz. – Gigi2m02

+0

Możesz umieścić te same polecenia w pliku wsadowym, który uruchamiasz, gdy będziesz gotowy do przesyłania aktualizacji. –

3

Jeśli twój projekt jest stroną/aplikacją, to szablony mvc nie są dostępne (pojawiają się tylko w projektach MVC). Możesz po prostu utworzyć plik tekstowy i nazwać go rozszerzeniem .cshtml (możesz to ustawić w VS, jeśli chcesz).

Aby uzyskać intellisense w plikach Razor, zobaczyć można tworzyć maszynkę Doug Robar za blog post on the subject

+0

Więc najlepszym rozwiązaniem jest, aby Twój projekt był projektem MVC? Intellisense pokazany na filmie to umbraco intellisense. Bardziej poszukuję standardowej maszynki do golenia np. kiedy chcesz wpisać Html.Raw i zapytać voor intellisense po typie Html .... – Gigi2m02

1

Jako alternatywę, jeśli przejdziesz do administratora Umbraco, przejdź do sekcji „wykonawca” i kliknij prawym przyciskiem na „Scripting Files” skrypty bezpośrednio (a to zapisze nowy plik .cshtml bezpośrednio w folderze "macroScripts" - chociaż w VS2010 konieczne będzie kliknięcie prawym przyciskiem myszy nowego skryptu i wybranie opcji "uwzględnij w projekcie").

Umożliwia to również oparcie nowego makra o brzytwach na jednym z gotowych fragmentów, dzięki czemu można bezpłatnie pobrać podstawową funkcjonalność.

enter image description here

0

Od Umbraco 6 na niej jest bardzo wygodne w instalacji Umbraco na lokalnym systemie plików z Visual Studio i Nuget. Biorąc pod uwagę, że masz zainstalowane środowisko MVC Framework i korzystasz z Visual Studio 2012 lub nowszego, uzyskasz pełną obsługę Razor w Visual Studio. Umbraco Nasz ma great blogpost o tym, w którym opisali szczegółowo poniższe kroki (ze zrzutami ekranu!).

  1. Utwórz pustą aplikację internetową.
  2. zainstalować Umbraco użyciu Zarządzaj Nuget pakiety („Umbraco CMS”) lub konsolę menedżera pakietów (Install-Package UmbracoCms)
  3. Nuget następnie pobierze zależności i zainstaluje wszystkie pliki Umbraco w nowym rozwiązaniu. Podczas tego procesu zapyta, czy można nadpisać plik web.config. (Wykonaj kopię zapasową istniejącego pliku web.config, jeśli zainstalujesz Umbraco w istniejącym projekcie).
  4. Wreszcie, nie zapomnij uruchomić swojego projektu trafiając w F5. Zobaczysz, że za każdym razem, gdy próbujesz dodać lub edytować plik w folderze z widokami, masz obsługę maszynki do golenia i intellisense
Powiązane problemy