เมื่อติดตั้งแอปพลิเคชันจากในเว็บ คุณอาจพบบางแอปพลิเคชันที่คุณต้องติดตั้ง .NET Framework ของ Microsoft เวอร์ชันต่างๆ
ในความเป็นจริง .NET Framework เป็นส่วนสำคัญของแอปพลิเคชันจำนวนมากจากในเว็บ ไม่ว่าจุดประสงค์ของแอปพลิเคชันเหล่านั้นจะเป็นอย่างไรก็ตาม มาเริ่มค้นหาความหมายของมันกันเถอะ
กรอบงานคืออะไร
โดยพื้นฐานแล้ว เฟรมเวิร์กคือสิ่งที่สร้างขึ้นเพื่อรองรับแอปพลิเคชันอื่นๆ ในกรณีของ .NET Framework จะมีไฟล์และฟังก์ชันที่ไม่ได้อยู่ในโปรแกรมที่เรียกใช้งานได้จริง ดังนั้น การมี Frameworks เหล่านี้จึงช่วยให้นักพัฒนาไม่ต้องยุ่งยากในการโค้ดสิ่งเหล่านี้ทั้งหมดด้วยตัวเอง
.NET หมายถึงอะไร
ในบริบทนี้ .NET หมายถึงกลุ่มของเทคโนโลยีที่ช่วยให้แอปพลิเคชันสามารถโต้ตอบผ่านอินเทอร์เน็ตได้อย่างเต็มที่ สิ่งนี้ถูกใช้โดยทั้งแอปพลิเคชันในเครื่องและเว็บเซิร์ฟเวอร์เพื่อขับเคลื่อนกิจกรรมบนอินเทอร์เน็ต และเป็นพื้นฐานที่นอกเหนือจากการสร้างบริการการประมวลผลบนคลาวด์
.NET ใช้มาตรฐานอินเทอร์เน็ตดังต่อไปนี้:
- HTTP – คุณอาจรู้จักสิ่งนี้ ย่อมาจาก “H ครับT ต่อ ท เรียกค่าไถ่ P rotocol” และใช้เพื่อกำหนดว่าเบราว์เซอร์และเว็บเซิร์ฟเวอร์ของคุณทำอะไรเพื่อตอบสนองต่อคำสั่งของคุณ เช่น การพิมพ์ที่อยู่เว็บ
- XML - ภาษามาร์กอัปที่ขยายได้ ซึ่งสร้างขึ้นสำหรับเอกสารบนเว็บโดยเฉพาะ ทำให้แท็กกำหนดการจัดรูปแบบที่แตกต่างกันสำหรับสิ่งต่างๆ ได้
- สบู่ – ส ง่าย O วัตถุ A เข้าถึง P โรโตคอล นี่คือบริการส่งข้อความแบบ XML ที่ใช้ในการเข้ารหัสข้อความก่อนส่งผ่านเครือข่าย ข้อความจาก SOAP จะถูกส่งผ่านโปรโตคอลอินเทอร์เน็ตต่างๆ เช่น HTTP
- UDDI – คุณ สากล D คำอธิบาย D iscovery และ ฉัน การรวมเข้าด้วยกัน ซึ่งทำหน้าที่เป็นสมุดโทรศัพท์ที่ช่วยให้ธุรกิจต่างๆ สามารถค้นหากันและกันผ่านทางอินเทอร์เน็ตได้
แล้ว .NET Framework คืออะไร
.NET Framework เป็นเฟรมเวิร์กของเทคโนโลยีที่ใช้โดยแอปพลิเคชันที่พึ่งพาเทคโนโลยี .NET ในตัวมันเอง แอปพลิเคชันที่ต้องใช้ .NET Framework มักจะพิจารณาการเข้าถึงอินเทอร์เน็ตเป็นหลักในการใช้งานหลัก
.NET Framework ในตัวมันเองใช้สิ่งต่อไปนี้:
- CLR – ค ออมมอน L มุม R ไม่เป็นเวลา สิ่งนี้จัดการรหัส .NET หน่วยความจำ ข้อยกเว้น การดีบัก การทำโปรไฟล์ และความปลอดภัย ซึ่งเรียกอีกอย่างว่า VES หรือ Virtual Execution System
- FCL – ฉ ramework C น้อง L ไอบรารี่ ตั้งชื่อคลาสนับพันที่ใช้กำหนดคุณสมบัติของอ็อบเจ็กต์ คลาสเหล่านี้รวมถึงฟังก์ชันรันไทม์ การโต้ตอบกับฐานข้อมูล และคุณลักษณะอื่นๆ
- ASP.NET – ใช้สร้างเว็บเพจและบริการ เมื่อต้องการทำเช่นนี้ จะถือว่าทุกอย่างบนหน้าเป็นวัตถุเพื่อเรียกใช้ฝั่งเซิร์ฟเวอร์ หน้าเหล่านี้จะถูกคอมไพล์เป็นภาษาอื่น ซึ่งจากนั้นจะคอมไพล์เป็นโค้ดเนทีฟ (สำหรับเครื่องของคุณเอง) ซึ่งจะเรียกใช้ผ่านโปรเซสเซอร์ของคุณ
ฉันจะทำอย่างไรกับมัน
สิ่งแรกคือสิ่งแรก ตรวจสอบให้แน่ใจว่าคุณได้คว้าเวอร์ชันล่าสุดจากเว็บไซต์ของ Microsoft นอกจากนี้ อย่าลืมใช้ Windows Update เพื่อให้ระบบของคุณอยู่ในระดับสูงสุด – บางส่วนของ .NET Framework อาจเข้ากันไม่ได้หากคุณไม่มี Windows Update ล่าสุดและดีที่สุดที่ติดตั้งบนคอมพิวเตอร์ของคุณ
หลังจากนั้นคุณควรจะสบายดี หากมีข้อผิดพลาดในการติดตั้ง ให้ลองใช้เครื่องมือ .NET Framework Cleanup เพื่อกำจัดเวอร์ชันเก่าที่อาจสร้างปัญหาให้คุณ ไม่มีแอปพลิเคชันใดที่เข้ากันไม่ได้กับ Framework เวอร์ชันใหม่กว่าอย่างเด็ดขาด แต่หากเป็นเช่นนั้น แอปพลิเคชันจะบอกคุณว่าคุณต้องการเวอร์ชันใด หลังจากนั้นคุณจะต้องค้นหาและดาวน์โหลดลงในคอมพิวเตอร์ของคุณเท่านั้นพี>