Nie. ASP.NET MVC 5 Web Application Template on VS 2012?

Używam Visual Studio 2012 i właśnie zainstalowałem "Microsoft ASP.NET i Web Framework 2013.1-Visual Studio" .

Zgodnie z oczekiwaniami Dodano opcję tworzenia "ASP.NET MVC 5 Empty Project". Chodzi o to, że nie widzę sposobu na uruchomienie już funkcjonującej "aplikacji bazowej", tak jak miałem, gdy używałem MVC 4 (np. "Asp.NET MVC 4 Web Application"). Widzę tylko pusty szablon.

Widziałem odpowiedzi takie jak:

I znalazł ten artykuł na ten temat.

To oczywiście nie jest Show-stopper, ponieważ zawsze mogę stworzyć aplikację od zera, ale nadal chciałbym wiedzieć, czy jest to możliwe, aby osiągnąć to na VS 2012. Czy przegapiłem krok, czy potrzebuję do tego VS 2013? W pełni funkcjonalna strona internetowa szablon aplikacji (z uwierzytelnieniem itp.) byłoby miło zająć się nowymi funkcjami MVC 5 lub prototypowaniem.

Author: Community, 2013-12-16

4 answers

Po utworzeniu nowego projektu za pomocą ASP.NET MVC 5 Empty Project, możesz kliknąć prawym przyciskiem myszy na projekcie, a następnie kliknąć Add.. > New Scaffolded Item..., Wybierz MVC po lewej stronie, następnie MVC 5 Dependencies i wybierz Full dependencies z monitu.

Spowoduje dodanie domyślnego układu (Views\Shared\_Layout.cshtml), Content folder, Scripts folder z bootstrap, jquery, modernizr, itp. i inne rzeczy, które tworzy szablon aplikacji internetowej.

Jeśli pojawi się błąd "CS0103: nazwa 'Style' nie istnieje w bieżącym kontekście " po prostu dodaj <add namespace="System.Web.Optimization"/> Pod <namespaces> w odsłon / www.config

 78
Author: Sean Lynch,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-19 22:56:33

Odpowiedź Seana Lyncha jest miła, ale nie do końca kompletna.

Jest jednak pewien miły facet, który poświęcił czas na przygotowanie szablonu, tak jak w Visual Studio 2013. Otrzymasz wszystko do szablonu bootstrap i wstępnie skonfigurowanej tabeli bazy danych do uwierzytelniania.

Wszystko, co musisz zrobić, to zmienić DefaultConnection w Web.Config Na you SQL Server i voila Cała odpowiednia tabela uwierzytelniania zostanie utworzona dla Ciebie.

Archiwum oryginalnego bloga (by web.archive.org)

Update

Oryginalny blog nie jest już online, ale na szczęście jego szablon jest nadal online. Możesz pobrać szablon MVC5 dla Visual Studio 2012 tutaj:

Bezpośredni link do szablonu MVC5 dla Visual Studio 2012

A oto fragment oryginalnego bloga:


instalacja szablonu jest bardzo prosta, są tylko dwa kroki:

Skopiuj go do następującego folderu twojego komputer (tworzenie struktury katalogów w razie potrzeby):

%USERPROFILE%\Documents\Visual Studio 2012\Templates\ProjectTemplates\Visual C#\Web

Gdy to zrobisz, po prostu uruchom ponownie Visual Studio i będziesz mieć ten szablon dostępny w oknie dialogowym, aby utworzyć nowy projekt w "Visual C # > Web".

Teraz możesz tworzyć aplikacje o nieco większym kształcie niż domyślna pusta struktura i cieszyć się korzyściami z przyjęcia Bootstrap i jego responsywnego projektu, pełnego systemu członkostwa i uwierzytelniania użytkowników, pakietów, filtry, niektóre strony z treścią itp.


 34
Author: Rosdi Kasim,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-11 23:05:46

Masz 2 opcje, aby to naprawić.

  1. Zainstaluj najnowszą wersję 2013, która ma wbudowaną obsługę MVC5 (VS2013 brakuje MVC3 i szablonu pliku ASPX (szablony ASPX zostaną dodane w przyszłości))

  2. Zostań z 2012 update 4. Przeczytaj mój stary artykuł, aby go naprawić http://geekswithblogs.net/anirugu/archive/2013/11/28/mvc-5-in-visual-studio-2012-update-4.-how-to.aspx

 1
Author: Anirudha Gupta,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-18 05:26:52

Nie używam teraz 2012, ale raczej 2013, i widzę tam szablon mvc 5. Jednak zrobiłem to jakiś czas temu, zanim pojawiły się jakieś szablony mvc 5, instalując najpierw mvc 5. Powinieneś być w stanie pobrać z http://www.asp.net/mvc/mvc5 . Upewnij się również, że ramka docelowa jest ustawiona poprawnie. Następnie zaktualizowałem konfigurację internetową w ten sposób: Musisz mieć odpowiednie wersje złożeń. Wygooglowałem dużo, aby uzyskać te informacje, więc nadal powinno być dostępne, jeśli wykonasz jakieś badania.

 0
Author: Paul Ayraud,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-06 00:05:33