ฉันจะติดตั้ง ASP.NET MVC 5 ใน Visual Studio 2012 ได้อย่างไร


114

มีวิธีติดตั้ง ASP.NET MVC 5 ใน Visual Studio 2012 หรือไม่?

ฉันได้ลองใช้ NuGet ( http://www.nuget.org/packages/Microsoft.AspNet.Mvc ) แต่ฉันคิดว่ามันควรจะมาเป็นส่วนขยาย Visual Studio แต่ฉันไม่พบที่ใดเลย

หรือมีเฉพาะใน Visual Studio 2013?

คำตอบ:


165

ไมโครซอฟท์ได้ให้บริการสำหรับคุณในบล็อกของพวกเขา MSDN: MVC 5 VS2012 จากบล็อกนั้น:

เราได้เปิดตัวASP.NET และเครื่องมือเว็บ 2,013.1 สำหรับ Visual Studio 2012 รุ่นนี้มีการปรับปรุงที่ยอดเยี่ยมมากมายและรวมการปรับปรุงที่ยอดเยี่ยมบางอย่างให้กับ ASP.NET MVC 5, Web API 2, Scaffolding และ Entity Framework สำหรับผู้ใช้ Visual Studio 2012 และ Visual Studio 2012 Express สำหรับเว็บ

คุณสามารถดาวน์โหลดและเริ่มใช้คุณสมบัติเหล่านี้ได้ทันที

ลิงค์ดาวน์โหลดคือโปรแกรมติดตั้งแพลตฟอร์มเว็บที่จะช่วยให้คุณเริ่มโปรเจ็กต์ MVC5 ใหม่จาก VS2012


15
หากคุณไม่เห็นเทมเพลตโครงการ ASP.NET MVC 5 คุณอาจเปลี่ยนเวอร์ชันเฟรมเวิร์กเป็น 4.5 หรือสูงกว่า ...
Matze

4
@Sreginogemoh - โปรดตั้งค่านี้เป็นคำตอบว่ามันเหมาะกับคุณไหม :)
Jim Evans

3
ฉันได้ติดตั้งและตั้งค่าเป็น 4.5 แต่ฉันยังไม่เห็น MVC5
Guerrilla

5
แพ็กเกจนั้นไม่มีให้ใช้งานใน Web Installer อีกต่อไป : /
krillgar

3
ฉันใช้เวลามากเกินไปในการพยายามค้นหาลิงค์ที่ถูกต้อง ดูเหมือนว่าลิงค์ด้านบนบอกว่าไม่มีอยู่ในแพ็คเกจอีกต่อไป หลังจากค้นหารอบ ๆ ฉันพบลิงค์นี้: microsoft.com/en-us/download/details.aspx?id=41532ซึ่งใช้ได้กับฉัน
bugnuker

10

คุณสามารถใช้ Visual Studio 2012

กรุณาอัปเดตแพคเกจ NuGet ของคุณใน Visual Studio Microsoft.AspNet.Mvc 5.0เพื่อ

คุณอาจต้องค้นหารุ่นก่อนวางจำหน่าย

นอกจากนี้โครงการเริ่มต้นยังมาพร้อมกับ Entity Framework 6.0 และ ASP.NET Razor 3.0

คุณอาจต้องใช้ ASP.NET Identity Core และ OWIN

ทั้งหมดเหล่านี้สามารถดาวน์โหลด / อัปเดตผ่านเมนูToolsผู้จัดการแพคเกจห้องสมุดจัดการแพคเกจ NuGet สำหรับการแก้ไข ...

หากคุณยังไม่มี NuGet ให้ทำตามบทช่วยสอนนี้:

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


สิ่งนี้ไม่ได้ติดตั้งเทมเพลตที่เกี่ยวข้องกับ ASP.NET MVC 5
Justin Skiles

10

มีการติดตั้งบางอย่างที่คุณอาจต้องใช้สำหรับการสนับสนุน ASP.NET MVC 5 ใน Visual Studio 2012 การอัปเดต 4 ดูเหมือนว่าจะมีการอัปเดตเครื่องมือเว็บในขณะนี้

คุณไม่จำเป็นต้องติดตั้ง Windows 8.1 SDK แบบเต็มหากคุณกำลังมองหาตัวเลือกในการสร้างเว็บแอปพลิเคชันเพียงแค่ตัวเลือก. NET Framework 4.5.1 ในตัวติดตั้ง การติดตั้งแบบเต็มมีขนาดประมาณ 1.1 GB แต่เพียงแค่ตัวติดตั้ง. NET มีขนาดเพียง 72 MB


ดูเหมือนว่า VS2012 update 4 "ใช้" Microsoft ASP.NET และ Web Tools 2012.3 "บางทีนั่นอาจเป็นสิ่งที่จำเป็นในตอนนี้ฉันไม่เห็นว่ามันได้รับ. net 4.5.1 ด้วยฉันจะรู้เหมือนกัน ดาวน์โหลดเสร็จ
pqsk

บางทีพวกเขาอาจแก้ไขการอัปเดต 4 แต่เดิมมันยังคงต้องติดตั้งเครื่องมือเพิ่มเติม
Neil Monroe

ฉันลืมที่จะเขียนกลับ แต่สิ่งที่จำเป็นเพิ่มเติมคือ windows 8.1 sdk สำหรับ. net 4.5.1 แต่ asp.net และเครื่องมือเว็บ 2013.1 รวมอยู่ในอัปเดต 4
pqsk

นี่คือคำตอบที่ถูกต้องเนื่องจากลิงก์ Web Installer ไม่มีแพ็คเกจที่จำเป็นอีกต่อไป
krillgar

7

ฉันมีปัญหากับตัวติดตั้งเว็บไม่ "ค้นหาผลิตภัณฑ์"

ตัวติดตั้งแบบสแตนด์อโลนอยู่ที่นี่:

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

สามารถดูบันทึกประจำรุ่น / การติดตั้งได้ที่

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

การอ้างอิง:

  • .NET 4.5
  • คุณต้องเลือกเวอร์ชันของกรอบงานนี้เมื่อสร้างโครงการใหม่เพื่อดูเทมเพลตโครงการ MVC 5

รวม:

  • MVC5
  • กรอบเอนทิตี 6
  • Web API 2
  • เงินทุน
  • มีดโกน
  • Nuget 2.7

ข้อมูลนี้ช่วยฉันได้มาก แต่ไม่มีตัวเลือกในการเพิ่มคอนโทรลเลอร์ เมื่อฉันคลิกขวาที่โฟลเดอร์ Controller และคลิกที่ Add จะไม่มีตัวเลือกให้เลือก Controller มีเพียงตัวเลือกในการเพิ่ม Web Api Controller
Auguste

5

ทำตาม Microsoft Tutorial-upgrade ASP.NET MVC 4 เป็น 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คุณสามารถบรรลุสิ่งนั้นได้ด้วยปัญหาหนึ่งที่ Visual Studio 2012 จะไม่สามารถจดจำโครงการของคุณในฐานะ ASP.NET MVC 4 หรือ 5

มันจะจัดการกับมันเป็นโครงการแบบฟอร์มเว็บ ตัวอย่างเช่นตัวเลือกเช่นการเพิ่มคอนโทรลเลอร์จะไม่มีอีกต่อไป ...


ฉันคิดว่าฉันเพิ่งพบปัญหานี้ เป็นไปได้หรือไม่ที่ VS2012 จะรับรู้โปรเจ็กต์ที่แปลงแล้วเป็นโปรเจ็กต์ Web Api อีกครั้ง
Enrico

4

นี่คือขั้นตอนในการใช้ ASP.NET MVC 5 ใน Visual Studio 2012:

  • เริ่มโครงการ ASP.NET MVC 4 ของคุณ
  • ติดตั้งแพ็คเกจ Microsoft.AspNet.WebApi -pre
  • ติดตั้งแพ็คเกจ Microsoft.AspNet.Mvc -Pre
  • ติดตั้งแพ็คเกจ Microsoft.AspNet.SignalR -Pre

ทั้งสองจะอัปเดต:

  • 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
  • และสินค้าอื่น ๆ

หากการอัพเกรดเหล่านี้ไม่ได้อัปเดต web.config ของคุณแล้วตรวจสอบหน้าเว็บที่มีประโยชน์นี้: การอัพเกรดจาก MVC4 เพื่อ MVC5


1

คุณควรจะสามารถติดตั้งจาก NuGet ( http://www.nuget.org/packages/Microsoft.AspNet.Mvc ) ลงใน VS2012 เปลี่ยน Target Framework เป็น. NET 4.5

ไม่แน่ใจว่าเทมเพลตโครงการใหม่พร้อมสำหรับ VS2012 แต่ถ้าคุณมีแอป ASP.NET MVC 4 คุณสามารถอัปเกรดโดยใช้ลิงค์ด้านล่าง

http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and- เว็บ API-2


1

FYI ตอนนี้คุณสามารถอัปเดต VS 2012:

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

"เราได้เปิดตัว ASP.NET และ Web Tools 2013.1 สำหรับ Visual Studio 2012 แล้วรุ่นนี้มีการปรับปรุงที่ยอดเยี่ยมมากมายและรวมถึงการปรับปรุงที่ยอดเยี่ยมสำหรับ ASP.NET MVC 5, Web API 2, Scaffolding และ Entity Framework ให้กับผู้ใช้ Visual Studio 2012 และ Visual Studio 2012 Express สำหรับเว็บ "


1

ขั้นตอนที่ 1: ติดตั้งโปรแกรมปรับปรุงhttp://httpjunkie.com/2013/340/develop-mvc-5-with-asp-net-identity-in-visual-studio-2012/

ตกลงเพื่อให้คุณสามารถเริ่มต้นจากโครงการ ASP.NET MVC ที่ว่างเปล่าได้ แต่หลายคนต้องการแอปพลิเคชันอินเทอร์เน็ตแบบเต็มตามที่มาพร้อมกับ Visual Studio 2013

ดังนั้นฉันมีขั้นตอนที่ 2: http://httpjunkie.com/2013/340/develop-mvc-5-with-asp-net-identity-in-visual-studio-2012/

หากคุณทำตามบทช่วยสอนนั้นในเว็บไซต์ของฉันฉันจะติดตามด้วยการติดตั้ง Foundation 5 แบบเต็มและการนำทาง Hybrid OffCanvas / Top-Bar ที่ยอดเยี่ยม


0

หากคุณต้องการติดตั้ง ASP.NET MVC 5 และ ASP.NET Web API 2 ลงใน VS 2012 Ultimage ดังนั้นคุณสามารถดาวน์โหลดตัวติดตั้ง MSI ได้จาก
http://www.microsoft.com/en-us/download/details.aspx?id = 41532 .

ฉันได้ดาวน์โหลดและติดตั้งเพียงแค่รู้ ฉันได้รับ MVC 5 และ Web API 2
:)


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.