Làm cách nào để cài đặt ASP.NET MVC 5 trong Visual Studio 2012?


Câu trả lời:


165

Microsoft đã cung cấp cho bạn trên blog MSDN của họ: MVC 5 cho VS2012 . Từ blog đó:

Chúng tôi đã phát hành ASP.NET và Công cụ Web 2013.1 cho Visual Studio 2012 . Bản phát hành này mang đến nhiều cải tiến tuyệt vời và bao gồm một số cải tiến tuyệt vời cho ASP.NET MVC 5, Web API 2, Scaffolding và Entity Framework cho người dùng Visual Studio 2012 và Visual Studio 2012 Express for Web.

Bạn có thể tải xuống và bắt đầu sử dụng các tính năng này ngay bây giờ.

Liên kết tải xuống là Trình cài đặt nền tảng web cho phép bạn bắt đầu dự án MVC5 mới từ VS2012.


15
Nếu bạn không thấy mẫu dự án ASP.NET MVC 5, bạn có thể thay đổi phiên bản khuôn khổ thành 4.5 hoặc cao hơn ...
Matze

4
@Sreginogemoh - Vui lòng đặt đây là câu trả lời nếu nó phù hợp với bạn :)
Jim Evans

3
Tôi đã cài đặt nó và thiết lập đến 4,5 nhưng tôi vẫn không thể nhìn thấy MVC5
Guerrilla

5
Gói đó không còn khả dụng trong Trình cài đặt web. : /
krillgar

3
Tôi đã dành quá nhiều thời gian để cố gắng tìm liên kết phù hợp. Có vẻ như liên kết ở trên cho biết nó không tồn tại trong gói nữa. Sau khi tìm kiếm xung quanh, tôi tìm thấy liên kết này: microsoft.com/en-us/download/details.aspx?id=41532 và liên kết này phù hợp với tôi.
bugnuker

10

Bạn có thể sử dụng Visual Studio 2012.

Chỉ cần cập nhật gói NuGet của bạn trong Visual Studio lên Microsoft.AspNet.Mvc 5.0.

Bạn có thể phải tìm kiếm trước khi phát hành.

Ngoài ra, dự án mặc định đi kèm với Entity Framework 6.0 và ASP.NET Razor 3.0.

Bạn cũng có thể cần ASP.NET Identity Core và OWIN.

Tất cả những có thể được tải / cập nhật thông qua trình đơn Công cụquản lý gói thư việnManage NuGet Packages cho giải pháp ... .

Nếu bạn chưa có NuGet, hãy làm theo hướng dẫn này:

http://docs.nuget.org/docs/start-here/installing-nuget


Điều này không cài đặt các mẫu liên quan đến ASP.NET MVC 5.
Justin Skiles

10

Có một số cài đặt bạn có thể cần để đăng ký hỗ trợ ASP.NET MVC 5 trong Visual Studio 2012. Bản cập nhật 4 dường như bao gồm bản cập nhật Công cụ web ngay bây giờ.

Bạn không cần phải cài đặt Windows 8.1 SDK đầy đủ nếu bạn chỉ đang tìm kiếm tùy chọn để xây dựng các ứng dụng web, chỉ cần tùy chọn .NET Framework 4.5.1 trong trình cài đặt. Toàn bộ cài đặt khoảng 1,1 GB, nhưng chỉ có trình cài đặt .NET chỉ có 72 MB.


Có vẻ như bản cập nhật VS2012 4 "áp dụng" Microsoft ASP.NET và Web Tools 2012.3 ", vì vậy có lẽ đó là tất cả những gì cần thiết bây giờ. Tôi không biết liệu nó có nhận được .net 4.5.1 hay không. Tôi sẽ biết như vậy hoàn tất tải xuống
pqsk

Có thể họ đã sửa bản cập nhật 4. Ban đầu, nó vẫn yêu cầu cài đặt các công cụ bổ sung.
Neil Monroe

Tôi quên để viết lại, nhưng tất cả bổ sung mà được yêu cầu là các cửa sổ 8.1 sdk cho .net 4.5.1, nhưng asp.net và web cụ 2013,1 đã được bao gồm trong bản cập nhật 4.
pqsk

Đây bây giờ là câu trả lời chính xác, vì liên kết Trình cài đặt web không có gói cần thiết nữa.
krillgar

7

Tôi đã gặp sự cố với trình cài đặt web không "tìm thấy sản phẩm"

Trình cài đặt độc lập được đặt ở đây:

https://www.microsoft.com/en-us/download/details.aspx?id=41532

Các ghi chú phát hành / cài đặt có thể được tìm thấy tại

http://www.asp.net/visual-studio/overview/2012/aspnet-and-web-tools-20131-for-visual-studio-2012

Sự phụ thuộc:

  • .NET 4.5
  • Bạn cần chọn phiên bản này của khung khi tạo một dự án mới để xem các mẫu dự án MVC 5.

Bao gồm:

  • MVC5
  • Khung thực thể 6
  • API web 2
  • Bootstrap
  • Dao cạo
  • Nuget 2.7

Thông tin này thực sự giúp ích cho tôi, nhưng không có tùy chọn để thêm bộ điều khiển. Khi tôi nhấp chuột phải vào thư mục Controller và nhấp vào Add, không có tùy chọn nào để chọn Controller. Chỉ có tùy chọn để thêm Bộ điều khiển Api Web.
Auguste

5

Sau hướng dẫn nâng cấp ASP.NET MVC 4 của Microsoft lên ASP.NET MVC 5, http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and -web-api-project-to-aspnet-mvc-5-and-web-api-2 , bạn có thể đạt được điều đó với một vấn đề là Visual Studio 2012 sẽ không thể nhận ra dự án của bạn không phải là ASP.NET MVC 4 hay 5.

Nó sẽ xử lý nó như một dự án Web Form . Ví dụ: các tùy chọn như thêm bộ điều khiển sẽ không còn nữa ...


Tôi nghĩ rằng tôi vừa gặp phải vấn đề này. Có thể làm cho VS2012 nhận ra dự án đã chuyển đổi thành dự án Web Api một lần nữa không?
Enrico

4

Dưới đây là các bước để sử dụng ASP.NET MVC 5 trong Visual Studio 2012:

  • Bắt đầu dự án ASP.NET MVC 4 của bạn.
  • Gói cài đặt Microsoft.AspNet.WebApi -pre
  • Gói cài đặt Microsoft.AspNet.Mvc -Pre
  • Gói cài đặt Microsoft.AspNet.SignalR -Pre

Hai cái này sẽ cập nhật:

  • Microsoft.AspNet.Mvc 5.0.0-rc1
  • Microsoft.AspNet.Razor
  • Microsoft.AspNet.WebApi 5.0.0-rc1
  • Microsoft.AspNet.WebApi.Client 5.0.0-rc1
  • Microsoft.AspNet.WebApi.Core 5.0.0-rc1
  • Microsoft.AspNet.WebApi.WebHost 5.0.0-rc1
  • Microsoft.AspNet.WebPages 3.0.0-rc1
  • và một số tiện ích khác

Nếu những nâng cấp này không cập nhật web.config của bạn, thì hãy xem trang hữu ích này: nâng cấp từ MVC4 lên MVC5 .



1

FYI. Bây giờ bạn chỉ cần cập nhật VS 2012:

http://blogs.msdn.com/b/webdev/archive/2013/11/18/annocting-release-of-asp-net-and-web-tools-2013-1-for-visual-studio-2012. aspx

"Chúng tôi đã phát hành ASP.NET và Web Tools 2013.1 cho Visual Studio 2012. Bản phát hành này mang lại rất nhiều cải tiến tuyệt vời và bao gồm một số cải tiến tuyệt vời cho ASP.NET MVC 5, Web API 2, Scaffolding và Entity Framework cho người dùng Visual Studio 2012 và Visual Studio 2012 Express cho Web. "


1

Bước 1: Cài đặt bản cập nhật http://httpjunkie.com/2013/340/develop-mvc-5-with-asp-net-identity-in-visual-studio-2012/ .

OK, vậy là bạn có thể bắt đầu từ một dự án ASP.NET MVC trống, nhưng rất nhiều người muốn ỨNG DỤNG INTERNET ĐẦY ĐỦ như được vận chuyển với Visual Studio 2013.

Vậy là tôi có bước 2: http://httpjunkie.com/2013/340/develop-mvc-5-with-asp-net-identity-in-visual-studio-2012/

Nếu bạn làm theo hướng dẫn đó trên trang web của tôi, tôi sẽ theo dõi nó với bản cài đặt đầy đủ của Foundation 5 và điều hướng Hybrid OffCanvas / Top-Bar thú vị.



Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.