การติดตั้ง Visual Studio จะติดตั้งแพ็คเกจ. Net ที่เรียกว่า
- .NET x Target แพ็ค
- .NET x ชุดการกำหนดเป้าหมายหลายชุด
- .NET x ชุดการกำหนดเป้าหมายหลายจุด (ENU)
โดยที่ "x" หมายถึงหมายเลขรุ่น. Net ที่รองรับ แพ็คเกจเหล่านี้มีไว้เพื่ออะไร?
การติดตั้ง Visual Studio จะติดตั้งแพ็คเกจ. Net ที่เรียกว่า
โดยที่ "x" หมายถึงหมายเลขรุ่น. Net ที่รองรับ แพ็คเกจเหล่านี้มีไว้เพื่ออะไร?
คำตอบ:
สามารถอธิบายได้ดีที่สุดโดยคำอธิบายต่อไปนี้
ชุดการกำหนดเป้าหมายหลายชุดหรือชุดแพ็ค MT เป็นชุดของแอสเซมบลีอ้างอิงที่สอดคล้องกับแพลตฟอร์มและรุ่น. NET Framework เฉพาะ แอสเซมบลีอ้างอิงคือแอสเซมบลี. NET Framework ที่โดยทั่วไปจะไม่มีเนื้อความวิธีการและไม่มี API ภายในหรือส่วนตัว ชุดประกอบการอ้างอิงมีเพียงข้อมูลที่คอมไพเลอร์ต้องการ
ตัวอย่างเช่นมีชุดการกำหนดเป้าหมายหลายชุดสำหรับ. NET Framework 3.5,. NET Framework 4, อัปเดต 4.0.x สำหรับ. NET Framework 4,. NET Framework 4.5, Windows Phone 7.5, แอพสไตล์ Metro Windows, คลาสพกพา ห้องสมุดและอื่น ๆ
Visual Studio ติดตั้งชุดของชุดการกำหนดเป้าหมายหลายชุดและเช่น SDK เช่น Visual Studio SDK, Silverlight SDK และ Windows Phone SDK โดยทั่วไปแล้วชุดการกำหนดเป้าหมายหลายชุดจะถูกติดตั้งภายใต้
“%ProgramFiles(x86)%\Reference Assemblies\Microsoft\Framework”
หรือ“%ProgramFiles%\Reference Assemblies\Microsoft\Framework”
บนคอมพิวเตอร์แบบ 32 บิต)
ภาพต่อไปนี้จาก Microsoft ให้ความกระจ่างแก่คำอธิบายด้านบน
ฉันต้องการแพ็คเกจเหล่านี้หรือไม่หากฉันต้องการใช้ Visual Studio เพื่อสร้างแอปพลิเคชัน WP10 Mobile เท่านั้น
หากคุณจะกำหนดเป้าหมายไปที่ Windows Phone 10 เท่านั้นไม่จำเป็นต้องมีแพ็คเกจที่ติดตั้งเพื่อเผยแพร่แอปพลิเคชันของคุณไปยัง Windows Store คุณไม่สามารถกำหนดเป้าหมาย. NET Framework รุ่นที่ไม่ได้รับการสนับสนุนและเผยแพร่แอปพลิเคชันของคุณไปยัง Windows Store ซึ่งหมายความว่าแอสเซมบลีของคุณทั้งหมดจะถูกคอมไพล์กับ. NET Framework รุ่นเดียวกันอย่างไรก็ตาม
ที่มา: แนวทางการกำหนดเป้าหมายหลายแบบสำหรับเครื่องมือสำหรับรหัสที่มีการจัดการ [Mircea]