ฉันได้ติดตั้ง .NET Core 1.1 SDK และ Tooling 1.0.1 Tools Preview 2 แล้ว เมื่อฉันสร้างโปรเจ็กต์ .NET Core ใหม่โดยใช้ Visual Studio 2015 จะสร้างโปรเจ็กต์ 1.0.1 แทน 1.1 ไม่แน่ใจว่าจะเปลี่ยนพฤติกรรมน่าเกลียดนี้ได้อย่างไร?
Visual Studio 2015 สร้างโครงการ .NET Core 1.0.1 เก่า
คำตอบ (1)
นั่นเป็นเพราะว่าเทมเพลตนั้นมาพร้อมกับ Visual Studio ซึ่งยังไม่ได้รับการอัปเดตในฐานะส่วนหนึ่งของการเปิดตัว .NET Core สาเหตุอาจเป็นเพราะ 1.1 เป็นรุ่น "ปัจจุบัน" และ 1.0.1 เป็นรุ่น "LTS" (การสนับสนุนระยะยาว) Visual Studio มักจะเป็นไปตามรุ่น LTS เนื่องจากให้การสนับสนุนที่ดีที่สุดและน่าเชื่อถือที่สุดแก่ลูกค้า
หากคุณสร้างแอปพลิเคชันใหม่ด้วยเครื่องมือ .NET CLI (เช่น dotnet new
) แอปพลิเคชันนั้นจะใช้เวอร์ชันล่าสุด คุณสามารถระบุประเภทของเทมเพลตด้วยสวิตช์ -t
:
dotnet new
: สร้างแอปคอนโซลdotnet new -t web
: สร้างเว็บแอปที่สมบูรณ์แบบdotnet new -t lib
: สร้างโครงการไลบรารีคลาส
person
Henk Mollema
schedule
28.11.2016
คุณแน่ใจเกี่ยวกับเรื่องนี้หรือไม่? นี่เป็นข่าวร้ายมาก หากไม่รองรับเวอร์ชันล่าสุดก็ควรเรียกมันว่าการแสดงตัวอย่าง ใช่ dotnet new สร้างไฟล์ให้ฉันเพียง 2 ไฟล์และฉันต้องการโครงการเว็บทั้งหมด ไม่แน่ใจว่าจะทำอย่างไรกับ CLI?
- person Radenko Zec; 28.11.2016
@RadenkoZec คุณสามารถใช้
dotnet new -t web
เพื่อสร้างเว็บแอปพลิเคชันเต็มรูปแบบ
- person Henk Mollema; 28.11.2016
ฉันเห็นพฤติกรรมนี้บนเครื่องของฉันเช่นกัน Visual Studio รองรับเวอร์ชันล่าสุดในแง่ของการสร้างและใช้งานแอปพลิเคชัน เพียงแต่ว่าเทมเพลตไม่ได้รับการอัพเดต
- person Henk Mollema; 28.11.2016
ขอบคุณสำหรับคำอธิบาย
- person Radenko Zec; 28.11.2016
@RadenkoZec ล่าสุดจะเป็นสิ่งที่น่าสับสนหลังจากการแนะนำ LTS และรอบปัจจุบัน microsoft.com/net /core/support ดังนั้นคุณควรอ่านเพิ่มเติม เครื่องมือเกี่ยวกับ .NET Core (การรวม SDK และ VS) เป็นเพียงการแสดงตัวอย่าง แต่คำตอบนี้สะท้อนถึงความตั้งใจเบื้องหลังโดยประมาณ (จนกว่า Microsoft จะประกาศอย่างเป็นทางการมากขึ้นจากฝ่ายของพวกเขา)
- person Lex Li; 28.11.2016
dotnet --version
- person Hackerman   schedule 28.11.2016