ฉันหามันไม่ได้ด้วยเหตุผลบางอย่างรู้สึกโง่เล็กน้อย ฉันจะรู้ได้อย่างไร ฉันใช้. net 4 กับ VS2010
ฉันหามันไม่ได้ด้วยเหตุผลบางอย่างรู้สึกโง่เล็กน้อย ฉันจะรู้ได้อย่างไร ฉันใช้. net 4 กับ VS2010
คำตอบ:
เปิดไฟล์ web.config และค้นหาคำนิยามชุดประกอบ System.Web.Mvc:
assembly="System.Web.Mvc, Version=3.0.0.0 ..."
มันเป็น MVC3 อย่างที่คุณเห็น ผ่านเว็บคุณสามารถใช้MvcDiagnosticsซึ่งคล้ายกับphpinfo()
ฟังก์ชันการทำงานใน PHP
dependencies
->"Microsoft.AspNet.Mvc"
เลือกแอสเซมบลี System.Web.Mvc ในโฟลเดอร์ "อ้างอิง" ในตัวสำรวจโซลูชัน เปิดหน้าต่างคุณสมบัติ (F4) และตรวจสอบเวอร์ชั่น
typeof(Controller).Assembly.GetName().Version
ให้รุ่นปัจจุบันโดยทางโปรแกรม
ฉันมีคำถามนี้เพราะไม่มีเทมเพลต MVC5 ใน VS 2013 เราต้องเลือกแอปพลิเคชันเว็บ ASP.NET แล้วเลือก MVC จากหน้าต่างถัดไป
คุณสามารถตรวจสอบในคุณสมบัติของ System.Web.Mvc dll เช่นในภาพด้านล่าง
เพียงแค่ใช้MvcDiagnostics.aspxมันจะแสดงข้อมูลจำนวนมากเกี่ยวกับการติดตั้ง MVC ปัจจุบันและยังช่วยในการดีบัก คุณสามารถค้นหาได้ในแหล่งข้อมูล MVC หรือเพียงแค่ Google เท่านั้น
References
) คำตอบนี้แสดงให้เราเห็นว่าจะต้องทำอย่างไรที่ runtime MvcDiagnostics
ไม่ได้เป็นส่วนหนึ่งของการติดตั้ง MVC มาตรฐาน แต่เป็นการติดตั้งที่คุ้มค่า (พร้อม nuget) ดูhaacked.com/archive/2010/12/05/... มันง่ายมากที่จะติดตั้งและรัน :)
ฉันเลือก System.web.MVC จากโฟลเดอร์อ้างอิงและคลิกขวาเพื่อไปที่หน้าต่างคุณสมบัติที่ฉันสามารถดูรุ่นของ MVC วิธีนี้ใช้ได้ผลสำหรับฉัน ขอบคุณ
ในโซลูชัน Explorer เปิดแพ็คเกจตั้งค่าและค้นหา Microsoft.AspNet.MVC:
package id = "Microsoft.AspNet.Mvc" version = "5.2.3" targetFramework = "net461"
จากด้านบนเราจะเห็นว่าเป็นเวอร์ชั่น Asp.Net MVC 5.2.3
นอกจากนี้ไฟล์ packages.config ยังช่วยให้เราติดตามแพ็คเกจที่ติดตั้งทั้งหมดด้วยเวอร์ชั่นที่เกี่ยวข้อง
นำทางไปยังโฟลเดอร์ "C: \ Program Files (x86) \ Microsoft ASP.NET" คุณจะเห็น "ASP.NET MVC 4" หรืออะไรทำนองนั้น หากต้องการทราบรายละเอียดนำทางไปยัง "C: \ Program Files (x86) \ Microsoft ASP.NET {รุ่น MVC}} \ Assemblies \ System.Web.Mvc.dll ของคุณ" คลิกขวาแล้วดูรุ่น