Net Framework คืออะไร? ภาพรวมของ .NET Framework

Net Framework เป็นเครื่องมือที่รันแอปพลิเคชันที่สร้างขึ้นในสภาพแวดล้อมซอฟต์แวร์ Microsoft สุทธิ. นี่เป็นเทคโนโลยีที่ได้รับการจดสิทธิบัตรจาก Microsoft กล่าวง่ายๆ ก็คือ ตัวแปลงสัญญาณเหล่านี้คือตัวแปลงสัญญาณ โดยที่โปรแกรมและไซต์ส่วนใหญ่จะไม่ทำงาน ขณะนี้บริการนี้เป็นมาตรฐาน ดังนั้นจึงมีการติดตั้งบนพีซีเกือบทุกเครื่อง

โปรแกรมเวอร์ชันแรกเปิดตัวในเดือนพฤษภาคม พ.ศ. 2545 จากนั้นใช้งานได้กับเครื่องที่ใช้ Windows XP และ Windows Server 2003 เท่านั้น เวอร์ชันที่สี่เปิดตัวในปี 2010 มันเข้ากันได้กับ Windows 8, Windows Server 2012 การปรับเปลี่ยน 4.7 เปิดตัวในปี 2560 - ทำงานบนแพลตฟอร์ม Windows 10 แต่ละแพ็คเกจใหม่สัญญาว่าจะเปิดตัวเครื่องมือขั้นสูงเพิ่มเติม

Microsoft Net Framework คืออะไรสำหรับโปรแกรมเมอร์? นี่คือความสามารถในการเขียนโปรแกรมด้วยภาษาที่คุ้นเคยโดยไม่จำเป็นต้องเชี่ยวชาญแพลตฟอร์มใหม่ เฟรมเวิร์กเป็นสภาพแวดล้อมแบบหลายแพลตฟอร์มที่เข้าใจคำสั่งจากอัลกอริธึมภาษา เช่น C#, Visual Basic, JScript, C++/CLI, F#, J# และอื่นๆ

ด้วยความสามารถดังกล่าว นักพัฒนาจึงสามารถสร้างโปรแกรมที่ซับซ้อนพร้อมการแสดงภาพที่สวยงามได้ แอปพลิเคชันสำเร็จรูปสามารถทำงานได้ในสภาพแวดล้อมและอุปกรณ์ต่างๆ ก่อนอื่น เมื่อพัฒนาเฟรมเวิร์ก ผู้เชี่ยวชาญจะเน้นที่แพลตฟอร์ม Windows ความเข้ากันได้ของภาษาการเขียนโปรแกรมในแอปพลิเคชันนั้นรับประกันโดยองค์ประกอบการดำเนินการ CLR

ฉันจำเป็นต้องดาวน์โหลด Net Framework หรือไม่

ไม่จำเป็นต้องติดตั้งโปรแกรมบนคอมพิวเตอร์ส่วนบุคคลทุกเครื่องที่ใช้ Windows ซึ่งไม่สำคัญ อย่างไรก็ตามเกือบแล้ว รับประกันว่าสถานการณ์จะเกิดขึ้นเมื่อระบบต้องการชุดซอฟต์แวร์นี้ และตามปกติจะเกิดขึ้นในช่วงเวลาที่ไม่เหมาะสมที่สุด อย่างไรก็ตาม ขอแนะนำให้ติดตั้ง Framework ล่วงหน้าเพื่อให้สามารถทำงานกับผลิตภัณฑ์ใหม่ได้อย่างอิสระ

มักเกิดขึ้นว่าระหว่างการติดตั้งเกมหรือโปรแกรม ระบบจะขออนุญาตติดตั้ง Net Framework เป็นการดีกว่าที่จะไม่เพิกเฉยต่อคำขอนี้แม้ว่าจะมีการติดตั้งเฟรมเวิร์กตัวใดตัวหนึ่งบนคอมพิวเตอร์ของคุณแล้วก็ตาม ผลิตภัณฑ์ซอฟต์แวร์นี้จะติดตั้ง Framework เวอร์ชันที่ต้องการ - เฉพาะในกรณีนี้เท่านั้นที่จะสามารถทำงานได้อย่างถูกต้อง

หากต้องการติดตั้ง Framework บน Windows XP โดยไม่มีการอัพเดต คุณจะต้องมีสองโปรแกรม - Windows Installer 3.1 และเบราว์เซอร์ Internet Explorer ไม่ต่ำกว่าเวอร์ชัน 5 ก่อนที่จะติดตั้งเฟรมเวิร์ก สิ่งสำคัญคือต้องติดตั้งการอัพเดตที่มีอยู่ทั้งหมดบนคอมพิวเตอร์ของคุณ ซึ่งสามารถทำได้โดยใช้ Update Center ในตัว

ฉันจะรับโปรแกรมอย่างเป็นทางการจาก Microsoft ได้ที่ไหน

เริ่มด้วย Windows 7 Net Framework รวมอยู่ด้วยแล้วในแพ็คเกจการแจกจ่ายของระบบปฏิบัติการ - ติดตั้งพร้อมกับ Windows ตามค่าเริ่มต้น หากแพ็คเกจนี้หายไปหรือไม่ได้ติดตั้งด้วยเหตุผลบางประการ คุณสามารถดาวน์โหลดแอปพลิเคชันได้จากเว็บไซต์ Microsoft ในส่วนการดาวน์โหลด ดาวน์โหลดโปรแกรมได้ฟรี

ความเข้ากันได้ของกรอบงาน

Framework แต่ละรุ่นจะสอดคล้องกับเวอร์ชันเฉพาะของ Windows คอมพิวเตอร์ของคุณต้องเป็นไปตามข้อกำหนดเฉพาะเพื่อรองรับแพ็คเกจ มีกฎธรรมชาติในการทำงานที่นี่- ยิ่งเฟรมเวิร์กใหม่เท่าไรก็ยิ่งต้องการทรัพยากรมากขึ้นสำหรับการทำงานปกติ คุณไม่น่าจะติดตั้งลงในคอมพิวเตอร์เครื่องเก่า แพ็คเกจเน็ตรุ่นที่ 4

เวอร์ชันของโปรแกรมที่เริ่มต้นด้วยรีลีส 3.5 ได้รับการวิพากษ์วิจารณ์เนื่องจากไม่ได้ติดตั้งบน Windows เวอร์ชันเก่ากว่า Windows 7 สิ่งนี้สร้างความไม่สะดวกให้กับผู้ใช้อย่างมากเนื่องจากการติดตั้งเฟรมเวิร์กใหม่บน Windows เก่าต้องใช้เวลาและความพยายามอย่างมาก ผู้เชี่ยวชาญยังวิพากษ์วิจารณ์แพลตฟอร์มนี้เนื่องจากขาดการสนับสนุนการโทร SSE

Microsoft Net Framework หลากหลาย:

  1. .NET Compact Framework - เวอร์ชันสำหรับอุปกรณ์ที่ทำงานบนแพลตฟอร์ม Windows CE
  2. .NET Micro Framework - เวอร์ชันสำหรับไมโครคอนโทรลเลอร์ 32 และ 64 บิต
  3. DotGNU เป็นอะนาล็อกของโปรแกรมหลักและเป็นโอเพ่นซอร์ส
  4. Portable.NET - เวอร์ชันที่มีเครื่องมือพกพา ไม่จำเป็นต้องติดตั้ง

ข้อกำหนดขั้นต่ำสำหรับการติดตั้ง Net Framework

  • ระบบปฏิบัติการ Windows XP SP3 หรือ Windows Server 2003 SP2
  • โปรเซสเซอร์ที่มีความถี่ 1 GHz
  • แรม 512 เมกะไบต์
  • สถาปัตยกรรมโปรเซสเซอร์ใดๆ ที่เริ่มต้นจาก x86

ดังนั้นโปรแกรมเวอร์ชันเก่าจะพอดีกับเครื่องเกือบทุกเครื่องแม้แต่เครื่องที่ล้าสมัยก็ตาม หากคุณสงสัยว่าเฟรมเวิร์กสามารถทำงานบนคอมพิวเตอร์ได้ ตรวจสอบประสิทธิภาพของระบบ- ในการดำเนินการนี้ ให้ไปที่คุณสมบัติของคอมพิวเตอร์และดูพลังของโปรเซสเซอร์ จำนวน RAM และจำนวนพื้นที่ว่างบนฮาร์ดไดรฟ์

การถอนการติดตั้งและติดตั้ง Microsoft Framework ใหม่

มาตรการดังกล่าวมีความจำเป็นหากมีปัญหากับการทำงานหรือการอัปเดตส่วนประกอบของ Windows เพื่อแก้ไขสถานการณ์ คุณต้องปิดการใช้งานส่วนประกอบที่ติดตั้งล่าสุดหรือลบออกโดยใช้เครื่องมือมาตรฐาน หลังจากนี้ คุณจะต้องเรียกใช้ Net Framework Cleanup Tool

วิธีค้นหาเวอร์ชันของ Microsoft .Net Framework

วิธีที่ 1- ไปที่แผงควบคุม เมื่อต้องการทำเช่นนี้ ให้ค้นหาไอคอนที่เกี่ยวข้องในเมนู Start จากนั้นค้นหาส่วนย่อย "โปรแกรมและคุณสมบัติ" ในเมนูด้านซ้ายคุณจะพบแท็บ "เปิดหรือปิดคุณสมบัติ" เมื่อคลิกที่รายการจะปรากฏขึ้นซึ่งคุณจะเห็นเวอร์ชันของเฟรมเวิร์กที่ติดตั้งบนคอมพิวเตอร์ของคุณ

วิธีที่ 2- ดาวน์โหลดยูทิลิตี้ Net Versin Detector - ไม่ต้องใช้ทรัพยากรและทำงานได้โดยไม่ต้องติดตั้ง เมื่อคุณเปิดโปรแกรม คุณจะเห็นเวอร์ชันของเฟรมเวิร์กของคุณทันที วิธีนี้สะดวกกว่าวิธีแรกมาก แต่หากต้องการดาวน์โหลดยูทิลิตี้นี้คอมพิวเตอร์จะต้องเชื่อมต่อกับอินเทอร์เน็ต โปรแกรมมีน้ำหนักไม่น้อย

Net Framework 4 คืออะไร?

นี่เป็นหนึ่งในสภาพแวดล้อมการเขียนโปรแกรมเวอร์ชันล่าสุดจาก Microsoft แอปพลิเคชันที่สร้างขึ้นบนพื้นฐานของมันจะได้รับอินเทอร์เฟซที่น่าดึงดูด ความปลอดภัยสูง และความโปร่งใสของการเชื่อมต่อเครือข่าย แพลตฟอร์มนี้ถือว่าเป็นหนึ่งในแพลตฟอร์มที่ล้ำหน้าที่สุด ผู้เชี่ยวชาญพิจารณาว่าเป็นคู่แข่งโดยตรงกับสภาพแวดล้อมการเขียนโปรแกรม Java ของ Sun

Framework 4 ประกอบด้วยนวัตกรรมดังต่อไปนี้:

คุณอาจไม่จำเป็นต้องเจาะลึกรายละเอียดทางเทคนิคทั้งหมดของผลิตภัณฑ์ Microsoft นี้ หากคุณเป็นผู้ใช้คอมพิวเตอร์ทั่วไป สิ่งสำคัญคือคุณต้องเข้าใจว่ามีการติดตั้งแพ็คเกจนี้บนพีซีของคุณหรือไม่และมีเวอร์ชันใด ผู้เชี่ยวชาญที่เขียนโปรแกรมสามารถทำความคุ้นเคยกับข้อกำหนดโดยละเอียดของแอปพลิเคชันได้จากเว็บไซต์อย่างเป็นทางการของผู้พัฒนา

ปัญญา

    dotNetFx40_Full_setup.exe

    วันที่ตีพิมพ์:

    • .NET Framework คือโมเดลการเขียนโปรแกรมที่ครอบคลุมและสม่ำเสมอของ Microsoft สำหรับการสร้างแอปพลิเคชันที่มีประสบการณ์ผู้ใช้ที่เหนือกว่า การสื่อสารที่โปร่งใสและปลอดภัย และความสามารถในการสร้างกระบวนการทางธุรกิจที่หลากหลาย

      .NET Framework 4 ทำงานควบคู่ไปกับเวอร์ชันก่อนหน้า แอปพลิเคชันที่ใช้ .NET Framework เวอร์ชันก่อนหน้าจะยังคงทำงานบนแพลตฟอร์มที่ได้รับการออกแบบตามค่าเริ่มต้นต่อไป

      Microsoft .NET Framework 4 ประกอบด้วยคุณลักษณะและการปรับปรุงใหม่ดังต่อไปนี้

      • การปรับปรุง CLR (Common Language Runtime) และ BCL (Base Class Library)
        • ปรับปรุงประสิทธิภาพ รวมถึงการสนับสนุนแบบมัลติคอร์ที่ได้รับการปรับปรุง การรวบรวมขยะในพื้นหลัง และการแนบตัวสร้างโปรไฟล์ฝั่งเซิร์ฟเวอร์
        • ประเภทไฟล์ที่แมปหน่วยความจำใหม่และประเภทตัวเลขใหม่
        • การดีบักที่ง่ายขึ้น รวมถึงการดีบักดัมพ์, Watson minidumps, การดีบักโหมดผสมสำหรับโปรเซสเซอร์ 64 บิต และสัญญาโค้ด
        • สำหรับรายการส่วนขยายทั้งหมดสำหรับ CLR และ BCL โปรดดู
      • การพัฒนาใหม่ใน Visual Basic และ C# เช่น ตัวดำเนินการ lambda ความต่อเนื่องของบรรทัดโดยนัย การจัดส่งแบบไดนามิก และพารามิเตอร์ที่มีชื่อและตัวเลือก
      • การปรับปรุงการเข้าถึงข้อมูลและการสร้างแบบจำลอง
        • Entity Framework ช่วยให้นักพัฒนาสามารถตั้งโปรแกรมการดำเนินงานฐานข้อมูลเชิงสัมพันธ์โดยใช้ออบเจ็กต์ .NET และ Language Integrated Query (LINQ) ประกอบด้วยฟีเจอร์ใหม่มากมาย รวมถึงการแทนที่การคงอยู่และการสนับสนุน POCO การแมปคีย์นอก การโหลดช้า การสนับสนุนการพัฒนาที่ขับเคลื่อนด้วยการทดสอบ ฟังก์ชันในโมเดล และตัวดำเนินการ LINQ ใหม่ คุณสมบัติเพิ่มเติม ได้แก่ การสนับสนุนแอปพลิเคชันวิทยาศาสตร์ข้อมูลหลายระดับพร้อมเอนทิตีการติดตามตัวเอง การสร้างโค้ดแบบกำหนดเองโดยใช้เทมเพลต T4 การออกแบบโมเดลก่อน อินเทอร์เฟซผู้ออกแบบที่ได้รับการปรับปรุง ประสิทธิภาพที่ได้รับการปรับปรุง และการแบ่งชุดเอนทิตีหลายรายการ สำหรับข้อมูลเพิ่มเติม โปรดดู
        • WCF Data Services เป็นส่วนประกอบของ .NET Framework ที่ช่วยให้คุณสามารถสร้างบริการและแอปพลิเคชันที่ใช้ REST ซึ่งใช้ Open Data Protocol (OData) เพื่อแสดงและรับข้อมูลผ่านทางอินเทอร์เน็ต WCF Data Services มีส่วนประกอบใหม่มากมาย รวมถึงการสนับสนุน BLOB ที่ได้รับการปรับปรุง การผูกข้อมูล การนับแถว การปรับแต่งฟีด การฉายภาพ และการปรับปรุงไปป์ไลน์การสืบค้น การผสานรวมแบบเนทีฟกับ Microsoft Office 2010 ช่วยให้คุณสามารถเปิดเผยข้อมูล Microsoft Office SharePoint Server เป็นฟีด OData และเข้าถึงฟีดนั้นโดยใช้ WCF Data Services Client Library สำหรับข้อมูลเพิ่มเติม โปรดดู
      • ส่วนขยายใน ASP.NET
        • การควบคุม HTML, รหัสองค์ประกอบ และสไตล์ CSS ที่กำหนดเองเพิ่มเติม ทำให้การสร้างเว็บฟอร์มที่ตรงตามมาตรฐานและเพิ่มประสิทธิภาพเครื่องมือค้นหาเป็นเรื่องง่าย
        • ส่วนประกอบข้อมูลไดนามิกใหม่ เช่น ตัวกรองแบบสอบถามใหม่ เทมเพลตเอนทิตี การสนับสนุนที่หลากหลายสำหรับ Entity Framework 4 และความสามารถในการตรวจสอบและการสร้างเทมเพลตที่สามารถนำไปใช้กับเว็บฟอร์มที่มีอยู่ได้อย่างง่ายดาย
        • เว็บฟอร์มรองรับการปรับปรุงไลบรารี AJAX ใหม่ รวมถึงการสนับสนุนในตัวสำหรับ Content Delivery Networks (CDN)
        • สำหรับรายการส่วนขยายทั้งหมดสำหรับ ASP.NET โปรดดูลิงก์นี้
      • การปรับปรุงใน Windows Presentation Foundation (WPF)
        • เพิ่มการรองรับอินพุตแบบมัลติทัช การควบคุมริบบอน และความสามารถในการขยายทาสก์บาร์ของ Windows 7
        • เพิ่มการสนับสนุนสำหรับ Surface SDK 2.0
        • การควบคุมใหม่สำหรับแอปพลิเคชันทางธุรกิจ เช่น การควบคุมการสร้างแผนภูมิ การแก้ไขอัจฉริยะ ตารางข้อมูล และอื่นๆ ปรับปรุงประสิทธิภาพของนักพัฒนาที่สร้างแอปพลิเคชันข้อมูล
        • การปรับปรุงประสิทธิภาพและความสามารถในการปรับขนาด
        • การปรับปรุงความชัดเจนของข้อความ การเชื่อมโยงพิกเซล การแปล และการโต้ตอบ
        • สำหรับรายการส่วนขยายทั้งหมดสำหรับ WPF โปรดดู
      • การปรับปรุง Windows Workflow (WF) เพื่อช่วยให้นักพัฒนารักษาขั้นตอนการทำงานได้อย่างมีประสิทธิภาพมากขึ้น ประกอบด้วยโมเดลการเขียนโปรแกรมการดำเนินการที่ได้รับการปรับปรุง อินเทอร์เฟซของนักออกแบบที่ได้รับการปรับปรุง รูปแบบการสร้างแบบจำลองผังงานใหม่ แผงการดำเนินการแบบขยาย การรวมกฎของเวิร์กโฟลว์ และความสามารถในการเชื่อมโยงข้อความใหม่ .NET Framework 4 ยังมีการปรับปรุงประสิทธิภาพที่สำคัญสำหรับเวิร์กโฟลว์ที่ใช้ WF ดูรายการส่วนขยายทั้งหมดสำหรับ WF ได้ที่
      • การปรับปรุงใน Windows Communication Foundation (WCF) เช่น การสนับสนุน WCF Workflow Services เพื่อสร้างเวิร์กโฟลว์ที่รองรับความสัมพันธ์ของกิจกรรมตามข้อความ นอกจากนี้ .NET Framework 4 ยังมีส่วนประกอบ WCF ใหม่ เช่น การค้นหาบริการ บริการกำหนดเส้นทาง การสนับสนุน REST การวินิจฉัย และประสิทธิภาพ สำหรับรายการส่วนขยายทั้งหมดสำหรับ WCF โปรดดู
      • ส่วนประกอบการเขียนโปรแกรมแบบขนานล่าสุด เช่น การสนับสนุนลูปแบบขนาน, TPL (Task Parallel Library), การสืบค้น PLINQ (Parallel LINQ) และโครงสร้างข้อมูลการประสานงาน ช่วยให้นักพัฒนาสามารถจัดการความสามารถของโปรเซสเซอร์แบบ multi-core ได้อย่างมีประสิทธิภาพ

    ความต้องการของระบบ

    • ระบบปฏิบัติการที่รองรับ

      วินโดวส์ 7; วินโดวส์ 7 เซอร์วิสแพ็ก 1; Windows Server 2003 เซอร์วิสแพ็ก 2; วินโดวส์เซิร์ฟเวอร์ 2008; วินโดวส์เซิร์ฟเวอร์ 2008 R2; Windows Server 2008 R2 SP1; วินโดวส์วิสต้าเซอร์วิสแพ็ค 1; วินโดวส์ XP เซอร์วิสแพ็ก 3

          • วินโดว์ XP SP3
          • วินโดวส์เซิร์ฟเวอร์ 2003 SP2
          • Windows Vista SP1 หรือใหม่กว่า
          • Windows Server 2008 (ไม่รองรับในบทบาทเซิร์ฟเวอร์หลัก)
          • วินโดวส์ 7
          • Windows Server 2008 R2 (ไม่รองรับในบทบาทเซิร์ฟเวอร์หลัก)
          • วินโดว์ 7 SP1
          • วินโดวส์เซิร์ฟเวอร์ 2008 R2 SP1
        • สถาปัตยกรรมที่รองรับ:
          • ia64 (คุณสมบัติบางอย่างไม่รองรับ ia64 เช่น WPF)
        • ข้อกำหนดด้านฮาร์ดแวร์:
          • ขั้นต่ำที่แนะนำ: โปรเซสเซอร์ Pentium 1 GHz หรือเร็วกว่า, RAM 512 MB หรือมากกว่า
          • เนื้อที่ดิสก์ขั้นต่ำ:
            • x86 – 850 เมกะไบต์
            • x64 – 2GB
        • ข้อกำหนดเบื้องต้น:
          • หรือหลังจากนั้น
          • หรือหลังจากนั้น

    คำแนะนำในการติดตั้ง

        1. สำคัญ!ตรวจสอบให้แน่ใจว่าคอมพิวเตอร์ของคุณมี Service Pack ล่าสุดและการแก้ไข Windows ที่สำคัญ หากต้องการค้นหาการอัปเดตความปลอดภัย โปรดไปที่ Windows Update หากติดตั้งบน XP 64 บิตหรือ Windows 2003 คุณอาจต้องติดตั้ง Windows Imaging Component Windows Imaging Component เวอร์ชัน 32 บิตมีให้ใช้งานจาก . Windows Imaging Component เวอร์ชัน 64 บิตมีให้ใช้งานจาก .
        2. คลิกปุ่ม "ดาวน์โหลด" ในหน้านี้เพื่อเริ่มดาวน์โหลด
        3. หากต้องการเริ่มการติดตั้งทันที ให้คลิกปุ่ม ดำเนินการ.
        4. หากต้องการบันทึกไฟล์ที่ดาวน์โหลดลงในคอมพิวเตอร์ของคุณและติดตั้งในภายหลัง ให้คลิกปุ่ม บันทึก.
        5. หากต้องการยกเลิกการติดตั้งให้คลิกปุ่ม ยกเลิก.

        สำหรับนักพัฒนาเว็บและผู้ดูแลระบบ

        หากต้องการติดตั้ง .NET Framework บนเว็บเซิร์ฟเวอร์หรือติดตั้งสภาพแวดล้อมการพัฒนาเว็บที่สมบูรณ์ ให้ใช้ .

    ข้อมูลเพิ่มเติม


      • ข้อกำหนดเพิ่มเติมสำหรับการติดตั้งเซิร์ฟเวอร์

        หากคุณต้องการติดตั้งเซิร์ฟเวอร์ คุณต้องติดตั้งซอฟต์แวร์ต่อไปนี้บนคอมพิวเตอร์ของคุณ นอกเหนือจากส่วนประกอบพื้นฐาน:

        • บริการข้อมูลทางอินเทอร์เน็ต 6.0 หรือใหม่กว่า ในการเข้าถึงคุณลักษณะของ ASP.NET คุณต้องติดตั้ง Internet Information Services (IIS) ด้วยการอัปเดตความปลอดภัยล่าสุดก่อนที่จะติดตั้ง .NET Framework ASP.NET รองรับเฉพาะ Windows XP Professional, Windows Server 2003, Windows Server 2008 และ Windows Server 2008 R2
        • (แนะนำ) MDAC Data Access Components 2.8 หรือใหม่กว่า

        บันทึก:ผู้ใช้ส่วนใหญ่ไม่จำเป็นต้องติดตั้งเซิร์ฟเวอร์ หากคุณไม่แน่ใจว่าจะทำการติดตั้งเซิร์ฟเวอร์หรือไม่ ให้ทำการติดตั้งขั้นพื้นฐาน

        การตั้งค่า Windows Server 2008 R2 SP1 พร้อมตัวเลือกการติดตั้ง Server Core

        Microsoft .NET Framework 4 เวอร์ชันนี้ไม่สนับสนุนตัวเลือกการติดตั้ง Server Core ของ Windows Server 2008 และ Windows Server 2008 R2 หากต้องการรับ Microsoft .NET Framework 4 เวอร์ชันที่รองรับตัวเลือกการติดตั้ง Server Core สำหรับ Windows Server 2008 R2 SP1 คลิกที่นี่

การพัฒนาแพลตฟอร์มซอฟต์แวร์เริ่มขึ้นในปี 1999 เป้าหมายของ Microsoft .NET Framework คือการสร้างเชลล์ซอฟต์แวร์ตัวเดียวที่จะใช้ทั้งบนอุปกรณ์ไร้สายเคลื่อนที่และบนคอมพิวเตอร์ ในขณะเดียวกันขั้นตอนการเขียนโปรแกรมสำหรับอุปกรณ์อิเล็กทรอนิกส์ต่างๆก็ไม่ควรแตกต่างกัน ดังนั้นเป้าหมายของ Microsoft คือการพัฒนาโซลูชันที่จะอนุญาตให้แอปพลิเคชันเดียวกันทำงานบนคอมพิวเตอร์เดสก์ท็อปและแล็ปท็อป เทคโนโลยี .NET ช่วยให้คุณสามารถเรียกใช้แอปพลิเคชันบน Windows ที่อาจไม่ได้ออกแบบมาเพื่อใช้งานตั้งแต่แรก

.NET ทำงานอย่างไร

เทคโนโลยีนี้ใช้การจัดเก็บข้อมูลส่วนใหญ่ของโปรแกรมที่เปิดตัวบนเซิร์ฟเวอร์ระยะไกล การสร้างโซลูชันนี้เกิดจากข้อจำกัดของแพลตฟอร์มมือถือ ซึ่งมีหน่วยความจำน้อยกว่าและมีลักษณะการประมวลผลที่เรียบง่ายกว่าในการจัดเก็บข้อมูลทั้งหมดไว้ในเครื่อง ดังนั้น Microsoft จึงเริ่มพัฒนาคอมไพเลอร์ที่จะช่วยให้สามารถรวมคอมพิวเตอร์และโปรแกรมเซิร์ฟเวอร์ที่จัดเก็บข้อมูลได้สูงสุด

เพื่อให้บรรลุเป้าหมายนี้ บริษัทจึงตัดสินใจสร้างแอปพลิเคชันชุดเดียวและรวมเครื่องมือการเขียนโปรแกรมเข้าด้วยกัน สำหรับการพัฒนา เวอร์ชันใหม่ของสภาพแวดล้อมการพัฒนาได้เปิดตัวแล้ว ซึ่งเวอร์ชันที่ได้รับความนิยมมากที่สุดคือ Microsoft Visual Studio ซึ่งทำงานร่วมกับ C#, F#, Visual Basic .NET และ Managed C++

ปัจจุบัน .NET Framework เวอร์ชันล่าสุดคือ 4.5.1 ซึ่งเปิดตัวเพื่อรองรับระบบปฏิบัติการ Windows 8.1 และ Server 2012 R2 แต่โปรแกรมส่วนใหญ่ในปัจจุบันอาจจำเป็นต้องติดตั้ง .NET Framework 2.0 เวอร์ชันก่อนหน้าจึงจะทำงานได้ เวอร์ชันนี้ยังอนุญาตให้ผู้ใช้เรียกใช้แอปพลิเคชันที่พัฒนาบนแพลตฟอร์ม

การติดตั้ง .NET Framework

บ่อยครั้งที่บางโปรแกรมจำเป็นต้องติดตั้งแพลตฟอร์มเพื่อรันแอปพลิเคชันเฉพาะ หากต้องการติดตั้งเวอร์ชัน .NET Framework ที่คุณต้องการ คุณสามารถไปที่เว็บไซต์ทางการของ Microsoft และใช้ส่วนดาวน์โหลดที่เกี่ยวข้อง หลังจากดาวน์โหลดไฟล์ที่ต้องการแล้ว ให้รันและรอจนกระทั่งติดตั้งแอปพลิเคชัน

เป็นที่น่าสังเกตว่าใน Windows 8 เวอร์ชันขึ้นไป .NET Framework จะถูกรวมเข้าด้วยกันโดยกำเนิดและไม่จำเป็นต้องติดตั้งเพิ่มเติม อย่างไรก็ตาม การติดตั้งแอปพลิเคชันบางตัวบนระบบปฏิบัติการรุ่นก่อนหน้าอาจทำให้คุณต้องดาวน์โหลด .NET Framework 1.0, 2.0 หรือ 3.0 รุ่นก่อนหน้า

บาร์เบลตลก 11 พฤษภาคม 2553 เวลา 18:33 น

.NET สำหรับผู้เริ่มต้น .NET Framework คืออะไร และทำงานอย่างไร

  • ตู้เสื้อผ้า *

คำถามที่กล่าวถึงในบทความนี้จะมีประโยชน์สำหรับการทำความเข้าใจโครงสร้างทั้งหมดของการเขียนโปรแกรมบน .net โดยรวม โดยไม่คำนึงถึงภาษา ไม่ว่าจะเป็น C#, Visual Basic หรือ J# บทความนี้มุ่งเป้าไปที่โปรแกรมเมอร์มือใหม่ที่เพิ่งเรียนรู้การเขียนโปรแกรม .NET

.NET คืออะไร?


.Net (อ่านว่า "dot net") คือสภาพแวดล้อมรันไทม์ของแอปพลิเคชันข้ามแพลตฟอร์ม พูดง่ายๆ ก็คือนี่คือสิ่งที่ทำให้แอปพลิเคชันของเราทำงานบน Microsoft Windows ข้ามแพลตฟอร์ม - หมายความว่าแอปพลิเคชันที่สร้างขึ้นจะทำงานบนโปรเซสเซอร์ทั้งหมดและบนระบบปฏิบัติการทั้งหมดของตระกูล Windows (ยกเว้นรุ่นแรกสุด)
นอกจากนี้! ผู้ที่เคยเกี่ยวข้องกับการเขียนโปรแกรม เช่น ใน C++ ทราบดีว่าโปรแกรมจะต้อง "สร้างใหม่" สำหรับโปรเซสเซอร์บนแพลตฟอร์มที่แตกต่างกัน ตัวอย่างเช่น โปรแกรมที่คอมไพล์สำหรับ x64 จะทำงานไม่ถูกต้องบน x86 และโปรแกรมที่คอมไพล์สำหรับ x86 จะไม่สามารถแสดงศักยภาพสูงสุดในการทำงานบนระบบ x64 ได้
นี่คือจุดที่เฟรมเวิร์ก .Net เข้ามาช่วยเหลือเรา
.Net Framework คือชุดของไลบรารีที่คอมไพล์แล้วซึ่งใช้วิธีและฟังก์ชันในการรันและพัฒนาแอปพลิเคชัน ในการพัฒนา จริงๆ แล้ว เราแค่ต้องเรียกใช้ฟังก์ชันสำเร็จรูปเพื่อให้มันทำงานได้ วิธีการและฟังก์ชันส่วนใหญ่ที่โปรแกรมเมอร์ต้องการได้รับการคอมไพล์แล้วและอยู่ในเฟรมเวิร์ก .net ภายในระบบ และแต่ละไลบรารี่ที่มีฟังก์ชันต่างๆ มีให้เลือกสองเวอร์ชัน - สำหรับ x86 และ x64 ดังนั้นคุณจึงลืมเรื่อง "การสร้าง" โปรแกรมขึ้นมาใหม่สำหรับแพลตฟอร์มที่แตกต่างกันได้เลย! โปรแกรมที่คุณสร้างจะแสดงศักยภาพอย่างเต็มที่บนแพลตฟอร์มฮาร์ดแวร์ (ฮาร์ดแวร์) และซอฟต์แวร์ (ระบบปฏิบัติการ)

มันทำงานอย่างไร?


โปรดจำไว้ว่ากระบวนการคอมไพล์คืออะไร - เป็นการแปลโค้ดที่มนุษย์อ่านได้ของคุณให้เป็นโค้ดไบนารี่ที่คอมพิวเตอร์สามารถเข้าใจได้

ในการเขียนโปรแกรม .net การคอมไพล์และเรียกใช้แอปพลิเคชันจะเกิดขึ้นดังนี้:
รหัสจากภาษาใดๆ จะถูกแปลงเป็นรหัสที่เขียนด้วยภาษากลางทั่วไป (CIL) ภาษานี้เป็นภาษาระดับต่ำซึ่งมีรูปแบบคล้ายกับภาษาแอสเซมบลี
หลังจากนั้น รหัสนี้จะถูกถ่ายโอนไปยังสภาพแวดล้อมรันไทม์ที่เรียกว่า (รันไทม์ภาษาทั่วไปหรือ CLR) ซึ่งรับฟังก์ชันและวิธีการจาก .net Framework
หลังจากนี้ ผลลัพธ์สุดท้ายจะถูกโอนไปยังโปรเซสเซอร์และโปรแกรมจะถูกดำเนินการ

CLR คือ “เครื่องเสมือน” ประเภทหนึ่งที่จัดการแอปพลิเคชันของเราที่เขียนขึ้นสำหรับ .net จริงๆ
มีสิ่งที่น่าสนใจเช่นคนเก็บขยะ มันจะล้างทุกสิ่งที่ไม่จำเป็นที่โปรแกรมทิ้งไว้ใน RAM ในระหว่างการทำงานของโปรแกรมเอง นั่นคือถ้าเราใช้ตัวแปรเพียงครั้งเดียวในโปรแกรม จากนั้นหลังจากเข้าถึงตัวแปรนี้ หากไม่ได้ใช้ที่อื่น ตัวรวบรวมขยะอัตโนมัติจะลบออกจาก RAM มีความปลอดภัยอย่างแน่นอน และที่สำคัญที่สุดคือเพิ่มประสิทธิภาพของแอปพลิเคชันขนาดใหญ่และใช้ทรัพยากรจำนวนมาก วิธีนี้จะสะดวกมาก เนื่องจากในภาษาอื่นๆ เช่น ในภาษา C++ เพื่อให้แอปพลิเคชันทำงานได้เร็วสูงสุด คุณจะต้องลบออบเจ็กต์ด้วยตนเอง และในกรณีนี้ คุณจะต้องคำนวณเมื่อไม่จำเป็นต้องใช้ออบเจ็กต์ เพื่อให้สามารถ ลบอย่างปลอดภัยเพื่อไม่ให้เกิดข้อผิดพลาดหรือโปรแกรมขัดข้อง

นอกจากนี้ รูปแบบการประกอบแอปพลิเคชันนี้ยังสะดวกมากเนื่องจาก "การคอมไพล์แบบทันที" เกิดขึ้น นั่นคือ สภาพแวดล้อมการพัฒนาสามารถชี้ให้เห็นข้อผิดพลาดของคุณได้โดยไม่ต้องคอมไพล์โปรแกรม และทำให้กระบวนการพัฒนาเร็วขึ้นอย่างมาก

อะไรทำให้การเขียนโปรแกรม .net โดดเด่นจากที่อื่น


ประการแรกคือความง่ายในการเรียนรู้และการทำงานกับภาษา เนื่องจากภาษา .Net ส่วนใหญ่เป็นภาษาระดับสูง
ดำเนินการอย่างรวดเร็วของไฟล์ปฏิบัติการขั้นสุดท้าย
แอปพลิเคชันที่เขียนบน .net ทำความสะอาดตัวเองใน RAM ด้วยตัวรวบรวมขยะอัตโนมัติ
แอปพลิเคชันจำเป็นต้อง "สร้าง" เพียงครั้งเดียว และแอปพลิเคชันจะทำงานบนแพลตฟอร์มโปรเซสเซอร์และระบบปฏิบัติการทั้งหมดของตระกูล Windows ในเวลาเดียวกัน แอปพลิเคชันจะแสดงศักยภาพความเร็วเต็มที่ ซึ่งเป็นไปได้ในโปรเซสเซอร์บางตัว

Tags: .net, การเขียนโปรแกรม, พื้นฐาน, ทฤษฎี

ปัญญา

    dotNetFx40_Full_setup.exe

    วันที่ตีพิมพ์:

    • .NET Framework คือโมเดลการเขียนโปรแกรมที่ครอบคลุมและสม่ำเสมอของ Microsoft สำหรับการสร้างแอปพลิเคชันที่มีประสบการณ์ผู้ใช้ที่เหนือกว่า การสื่อสารที่โปร่งใสและปลอดภัย และความสามารถในการสร้างกระบวนการทางธุรกิจที่หลากหลาย

      .NET Framework 4 ทำงานควบคู่ไปกับเวอร์ชันก่อนหน้า แอปพลิเคชันที่ใช้ .NET Framework เวอร์ชันก่อนหน้าจะยังคงทำงานบนแพลตฟอร์มที่ได้รับการออกแบบตามค่าเริ่มต้นต่อไป

      Microsoft .NET Framework 4 ประกอบด้วยคุณลักษณะและการปรับปรุงใหม่ดังต่อไปนี้

      • การปรับปรุง CLR (Common Language Runtime) และ BCL (Base Class Library)
        • ปรับปรุงประสิทธิภาพ รวมถึงการสนับสนุนแบบมัลติคอร์ที่ได้รับการปรับปรุง การรวบรวมขยะในพื้นหลัง และการแนบตัวสร้างโปรไฟล์ฝั่งเซิร์ฟเวอร์
        • ประเภทไฟล์ที่แมปหน่วยความจำใหม่และประเภทตัวเลขใหม่
        • การดีบักที่ง่ายขึ้น รวมถึงการดีบักดัมพ์, Watson minidumps, การดีบักโหมดผสมสำหรับโปรเซสเซอร์ 64 บิต และสัญญาโค้ด
        • สำหรับรายการส่วนขยายทั้งหมดสำหรับ CLR และ BCL โปรดดู
      • การพัฒนาใหม่ใน Visual Basic และ C# เช่น ตัวดำเนินการ lambda ความต่อเนื่องของบรรทัดโดยนัย การจัดส่งแบบไดนามิก และพารามิเตอร์ที่มีชื่อและตัวเลือก
      • การปรับปรุงการเข้าถึงข้อมูลและการสร้างแบบจำลอง
        • Entity Framework ช่วยให้นักพัฒนาสามารถตั้งโปรแกรมการดำเนินงานฐานข้อมูลเชิงสัมพันธ์โดยใช้ออบเจ็กต์ .NET และ Language Integrated Query (LINQ) ประกอบด้วยฟีเจอร์ใหม่มากมาย รวมถึงการแทนที่การคงอยู่และการสนับสนุน POCO การแมปคีย์นอก การโหลดช้า การสนับสนุนการพัฒนาที่ขับเคลื่อนด้วยการทดสอบ ฟังก์ชันในโมเดล และตัวดำเนินการ LINQ ใหม่ คุณสมบัติเพิ่มเติม ได้แก่ การสนับสนุนแอปพลิเคชันวิทยาศาสตร์ข้อมูลหลายระดับพร้อมเอนทิตีการติดตามตัวเอง การสร้างโค้ดแบบกำหนดเองโดยใช้เทมเพลต T4 การออกแบบโมเดลก่อน อินเทอร์เฟซผู้ออกแบบที่ได้รับการปรับปรุง ประสิทธิภาพที่ได้รับการปรับปรุง และการแบ่งชุดเอนทิตีหลายรายการ สำหรับข้อมูลเพิ่มเติม โปรดดู
        • WCF Data Services เป็นส่วนประกอบของ .NET Framework ที่ช่วยให้คุณสามารถสร้างบริการและแอปพลิเคชันที่ใช้ REST ซึ่งใช้ Open Data Protocol (OData) เพื่อแสดงและรับข้อมูลผ่านทางอินเทอร์เน็ต WCF Data Services มีส่วนประกอบใหม่มากมาย รวมถึงการสนับสนุน BLOB ที่ได้รับการปรับปรุง การผูกข้อมูล การนับแถว การปรับแต่งฟีด การฉายภาพ และการปรับปรุงไปป์ไลน์การสืบค้น การผสานรวมแบบเนทีฟกับ Microsoft Office 2010 ช่วยให้คุณสามารถเปิดเผยข้อมูล Microsoft Office SharePoint Server เป็นฟีด OData และเข้าถึงฟีดนั้นโดยใช้ WCF Data Services Client Library สำหรับข้อมูลเพิ่มเติม โปรดดู
      • ส่วนขยายใน ASP.NET
        • การควบคุม HTML, รหัสองค์ประกอบ และสไตล์ CSS ที่กำหนดเองเพิ่มเติม ทำให้การสร้างเว็บฟอร์มที่ตรงตามมาตรฐานและเพิ่มประสิทธิภาพเครื่องมือค้นหาเป็นเรื่องง่าย
        • ส่วนประกอบข้อมูลไดนามิกใหม่ เช่น ตัวกรองแบบสอบถามใหม่ เทมเพลตเอนทิตี การสนับสนุนที่หลากหลายสำหรับ Entity Framework 4 และความสามารถในการตรวจสอบและการสร้างเทมเพลตที่สามารถนำไปใช้กับเว็บฟอร์มที่มีอยู่ได้อย่างง่ายดาย
        • เว็บฟอร์มรองรับการปรับปรุงไลบรารี AJAX ใหม่ รวมถึงการสนับสนุนในตัวสำหรับ Content Delivery Networks (CDN)
        • สำหรับรายการส่วนขยายทั้งหมดสำหรับ ASP.NET โปรดดูลิงก์นี้
      • การปรับปรุงใน Windows Presentation Foundation (WPF)
        • เพิ่มการรองรับอินพุตแบบมัลติทัช การควบคุมริบบอน และความสามารถในการขยายทาสก์บาร์ของ Windows 7
        • เพิ่มการสนับสนุนสำหรับ Surface SDK 2.0
        • การควบคุมใหม่สำหรับแอปพลิเคชันทางธุรกิจ เช่น การควบคุมการสร้างแผนภูมิ การแก้ไขอัจฉริยะ ตารางข้อมูล และอื่นๆ ปรับปรุงประสิทธิภาพของนักพัฒนาที่สร้างแอปพลิเคชันข้อมูล
        • การปรับปรุงประสิทธิภาพและความสามารถในการปรับขนาด
        • การปรับปรุงความชัดเจนของข้อความ การเชื่อมโยงพิกเซล การแปล และการโต้ตอบ
        • สำหรับรายการส่วนขยายทั้งหมดสำหรับ WPF โปรดดู
      • การปรับปรุง Windows Workflow (WF) เพื่อช่วยให้นักพัฒนารักษาขั้นตอนการทำงานได้อย่างมีประสิทธิภาพมากขึ้น ประกอบด้วยโมเดลการเขียนโปรแกรมการดำเนินการที่ได้รับการปรับปรุง อินเทอร์เฟซของนักออกแบบที่ได้รับการปรับปรุง รูปแบบการสร้างแบบจำลองผังงานใหม่ แผงการดำเนินการแบบขยาย การรวมกฎของเวิร์กโฟลว์ และความสามารถในการเชื่อมโยงข้อความใหม่ .NET Framework 4 ยังมีการปรับปรุงประสิทธิภาพที่สำคัญสำหรับเวิร์กโฟลว์ที่ใช้ WF ดูรายการส่วนขยายทั้งหมดสำหรับ WF ได้ที่
      • การปรับปรุงใน Windows Communication Foundation (WCF) เช่น การสนับสนุน WCF Workflow Services เพื่อสร้างเวิร์กโฟลว์ที่รองรับความสัมพันธ์ของกิจกรรมตามข้อความ นอกจากนี้ .NET Framework 4 ยังมีส่วนประกอบ WCF ใหม่ เช่น การค้นหาบริการ บริการกำหนดเส้นทาง การสนับสนุน REST การวินิจฉัย และประสิทธิภาพ สำหรับรายการส่วนขยายทั้งหมดสำหรับ WCF โปรดดู
      • ส่วนประกอบการเขียนโปรแกรมแบบขนานล่าสุด เช่น การสนับสนุนลูปแบบขนาน, TPL (Task Parallel Library), การสืบค้น PLINQ (Parallel LINQ) และโครงสร้างข้อมูลการประสานงาน ช่วยให้นักพัฒนาสามารถจัดการความสามารถของโปรเซสเซอร์แบบ multi-core ได้อย่างมีประสิทธิภาพ

    ความต้องการของระบบ

    • ระบบปฏิบัติการที่รองรับ

      วินโดวส์ 7; วินโดวส์ 7 เซอร์วิสแพ็ก 1; Windows Server 2003 เซอร์วิสแพ็ก 2; วินโดวส์เซิร์ฟเวอร์ 2008; วินโดวส์เซิร์ฟเวอร์ 2008 R2; Windows Server 2008 R2 SP1; วินโดวส์วิสต้าเซอร์วิสแพ็ค 1; วินโดวส์ XP เซอร์วิสแพ็ก 3

          • วินโดว์ XP SP3
          • วินโดวส์เซิร์ฟเวอร์ 2003 SP2
          • Windows Vista SP1 หรือใหม่กว่า
          • Windows Server 2008 (ไม่รองรับในบทบาทเซิร์ฟเวอร์หลัก)
          • วินโดวส์ 7
          • Windows Server 2008 R2 (ไม่รองรับในบทบาทเซิร์ฟเวอร์หลัก)
          • วินโดว์ 7 SP1
          • วินโดวส์เซิร์ฟเวอร์ 2008 R2 SP1
        • สถาปัตยกรรมที่รองรับ:
          • ia64 (คุณสมบัติบางอย่างไม่รองรับ ia64 เช่น WPF)
        • ข้อกำหนดด้านฮาร์ดแวร์:
          • ขั้นต่ำที่แนะนำ: โปรเซสเซอร์ Pentium 1 GHz หรือเร็วกว่า, RAM 512 MB หรือมากกว่า
          • เนื้อที่ดิสก์ขั้นต่ำ:
            • x86 – 850 เมกะไบต์
            • x64 – 2GB
        • ข้อกำหนดเบื้องต้น:
          • หรือหลังจากนั้น
          • หรือหลังจากนั้น

    คำแนะนำในการติดตั้ง

        1. สำคัญ!ตรวจสอบให้แน่ใจว่าคอมพิวเตอร์ของคุณมี Service Pack ล่าสุดและการแก้ไข Windows ที่สำคัญ หากต้องการค้นหาการอัปเดตความปลอดภัย โปรดไปที่ Windows Update หากติดตั้งบน XP 64 บิตหรือ Windows 2003 คุณอาจต้องติดตั้ง Windows Imaging Component Windows Imaging Component เวอร์ชัน 32 บิตมีให้ใช้งานจาก . Windows Imaging Component เวอร์ชัน 64 บิตมีให้ใช้งานจาก .
        2. คลิกปุ่ม "ดาวน์โหลด" ในหน้านี้เพื่อเริ่มดาวน์โหลด
        3. หากต้องการเริ่มการติดตั้งทันที ให้คลิกปุ่ม ดำเนินการ.
        4. หากต้องการบันทึกไฟล์ที่ดาวน์โหลดลงในคอมพิวเตอร์ของคุณและติดตั้งในภายหลัง ให้คลิกปุ่ม บันทึก.
        5. หากต้องการยกเลิกการติดตั้งให้คลิกปุ่ม ยกเลิก.

        สำหรับนักพัฒนาเว็บและผู้ดูแลระบบ

        หากต้องการติดตั้ง .NET Framework บนเว็บเซิร์ฟเวอร์หรือติดตั้งสภาพแวดล้อมการพัฒนาเว็บที่สมบูรณ์ ให้ใช้ .

    ข้อมูลเพิ่มเติม


      • ข้อกำหนดเพิ่มเติมสำหรับการติดตั้งเซิร์ฟเวอร์

        หากคุณต้องการติดตั้งเซิร์ฟเวอร์ คุณต้องติดตั้งซอฟต์แวร์ต่อไปนี้บนคอมพิวเตอร์ของคุณ นอกเหนือจากส่วนประกอบพื้นฐาน:

        • บริการข้อมูลทางอินเทอร์เน็ต 6.0 หรือใหม่กว่า ในการเข้าถึงคุณลักษณะของ ASP.NET คุณต้องติดตั้ง Internet Information Services (IIS) ด้วยการอัปเดตความปลอดภัยล่าสุดก่อนที่จะติดตั้ง .NET Framework ASP.NET รองรับเฉพาะ Windows XP Professional, Windows Server 2003, Windows Server 2008 และ Windows Server 2008 R2
        • (แนะนำ) MDAC Data Access Components 2.8 หรือใหม่กว่า

        บันทึก:ผู้ใช้ส่วนใหญ่ไม่จำเป็นต้องติดตั้งเซิร์ฟเวอร์ หากคุณไม่แน่ใจว่าจะทำการติดตั้งเซิร์ฟเวอร์หรือไม่ ให้ทำการติดตั้งขั้นพื้นฐาน

        การตั้งค่า Windows Server 2008 R2 SP1 พร้อมตัวเลือกการติดตั้ง Server Core

        Microsoft .NET Framework 4 เวอร์ชันนี้ไม่สนับสนุนตัวเลือกการติดตั้ง Server Core ของ Windows Server 2008 และ Windows Server 2008 R2 หากต้องการรับ Microsoft .NET Framework 4 เวอร์ชันที่รองรับตัวเลือกการติดตั้ง Server Core สำหรับ Windows Server 2008 R2 SP1 คลิกที่นี่