Microsoft net framework milyen program. Mi az a Microsoft .net keretrendszere, és miért van rá szükség? A keret eltávolítása és letiltása

34,1K

Ha gyakran telepít programokat, akkor valószínűleg Microsoft .NET Framework hibákkal találkozott. A két leggyakoribb - vagy nincs telepítve, vagy rossz verzió van telepítve.

Miért történik ez? Mi ez, és miért van szükség a NET-keretrendszerre?

Mi az a .NET-keretrendszer?

Valószínűleg tudja, hogy a programozók fő foglalkozása a kódírás. Ennek során különféle programozási nyelveket használnak, hogy elmondják a számítógépnek, mit kell tennie:


De van egy probléma - a programozási nyelvek meglehetősen primitívek. Segítségükkel könnyedén teljesíthet egyszerű lépéseket mint az összeadás és a szorzás. És minden más hosszú és kemény munkát igényel. Szöveget vagy képeket szeretne megjeleníteni a képernyőn? Ezután sok kódot kell írnia a nyelv legegyszerűbb elemeivel.

Itt a .NET-keretrendszer segít. Valójában ez egy kiterjedt kódrészlet, amelyet írtunk ( a Microsoft készítette és karbantartja), amellyel a programozók gyorsabban írhatnak programokat.

Például a .NET-keretrendszer gondoskodik az ablakok képernyőre rajzolásának összes műveletéről. A programozónak csak szöveget kell beszúrnia, át kell gondolnia a programmenüt, be kell állítania a gombok viselkedését, amikor a felhasználó rájuk kattint stb.

A .NET-keretrendszer azonban sokkal több, mint a gyűjtemény kiegészítő kód. Tartalmaz olyan eszközöket, amelyek csökkentik a fejlesztési időt és további API-kat, amelyek segítségével a programozók könnyen interakcióba léphetnek olyan szolgáltatásokkal, mint pl Windows Store. Ahelyett, hogy manuálisan írná meg az összes szükséges kódot az általános támogatásához Windows platformok, használhatja a .NET-keretrendszert:


Az alkalmazások .NET-keretrendszerrel történő fejlesztésének egyetlen hátránya van: nem futtathatók, ha a .NET nincs telepítve a rendszerre.

NET-keretrendszer két részből áll. Az első rész egy előre megírt kódot tartalmaz ( hivatalosan SDK-nak, fejlesztői csomagnak vagy "fejlesztői csomagnak" nevezik). A második rész egy olyan programot tartalmaz, amely a .NET-keretrendszer kódját az operációs rendszer parancsaivá tudja értelmezni. Ez a rész, amely az ún futásidejű környezet, lehetővé teszi a .NET-keretrendszerrel írt programok futtatását.

Ebből a szempontból a .NET-keretrendszer a Java-hoz hasonlít – a benne írt alkalmazások használatához le kell töltenie a Java Runtime Environment-et.

Röviden, miért van szüksége a Microsoft NET-keretrendszerre: ha Ön egyszerű felhasználó, aki nem fog programozni, akkor csak a .NET-keretrendszer futtatókörnyezetére van szüksége.

A .NET-keretrendszer telepítése

A legtöbb Windows számítógépen már telepítve van a .NET-keretrendszer, de előfordulhat, hogy a verzió már elavult. Például a Windows 8 és 8.1 a 4.5.1 verzióval érkezik, míg a Windows 10 a 4.6, 4.6.1 vagy 4.6.2 verziót tartalmazza.

A cikk írásakor a legújabb verzió a .NET Framework 4.7. Ezt fogjuk telepíteni:


A .NET Framework ezen keresztül is telepíthető Windows Update. De sokan kikapcsolnak Windows Update, Ezért ez a módszer előnyösebb lenne.

Telepítés előtt – A .NET-keretrendszer 4.7 telepíthető Windows 10, Windows 8.1 és Windows 7 SP1 32 és 64 bites rendszerekre egyaránt. A Microsoft azt javasolja, hogy a merevlemezen legalább 2,5 GB szabad hely legyen a telepítés zökkenőmentes lebonyolítása érdekében.

A Microsoft kétféle telepítőt kínál: webes telepítőt és offline telepítő. A webes telepítő súlya kevesebb, mint 2 MB, és a telepítés során letölti az összes szükséges összetevőt. Ezért stabil internetkapcsolatra lesz szüksége.

Az önálló telepítő körülbelül 60 MB méretű, és nem igényel internet-hozzáférést a telepítés során.

Mindkét telepítő ugyanazt tartalmazza .NET verziók Framework , de inkább az offline telepítőt használjuk. Megbízhatóbb, és mindig kéznél lesz, ha újra kell telepítenie a .NET-keretrendszert. A letöltést követően a telepítési folyamatnak egyszerűnek kell lennie – csak kövesse a képernyőn megjelenő utasításokat. És akkor gyorsan megérti, miért van szükség a NET Framework 4-re.

NET Framework 4.7 webes telepítő

NET Framework 4.7 offline telepítő


Felhívjuk figyelmét, hogy a 4.7-es verzió a 4-es, 4.5-ös, 4.5.1-es, 4.5.2-es, 4.6-os, 4.6.1-es és 4.6.2-es verziók folyamatban lévő frissítése. Szóval ne töröld előző verziók telepítés után. A .NET-keretrendszer 3.5 SP1 és régebbi verziói külön telepítve vannak.

Alapértelmezés szerint a .NET-keretrendszer az angol verziót telepíti, függetlenül attól, hogy melyik telepítőt használja. A lokalizációhoz le kell töltenie a megfelelő nyelvi csomagot. Tovább Ebben a pillanatban nyelvi csomagok a 4.7-es verzióhoz csak offline telepítőként érhetők el.

Microsoft .NET-keretrendszer az ún szoftver platform. Az ezen a platformon írt programok futtatásához a NET-keretrendszer telepítése szükséges. Az érthetőség kedvéért a következőképpen magyarázom: egyes videofájlok nem játszhatók le a Windows rendszeren, ha nincs beállítva szükséges kodekek. A helyzet itt is ugyanaz: a NET-keretrendszer alá írt programok nem fognak tudni futni, ha ez az összetevő nincs telepítve a rendszerre.

Egy fontos szempont: a NET-keretrendszer egy adott verziójához írt alkalmazás működéséhez ezt a verziót kell telepíteni.

A Microsoft még 2000-ben kiadta a NET-keretrendszer első verzióját, azóta több is létezik (NET-keretrendszer 1.0, 1.1, 2.0, 3.0, 3.5, 4.0, 4.5).

Tehát honnan tudja, hogy a NET-keretrendszer mely verziói vannak telepítve a számítógépére?

Microsoft .NET Framework 4.5.1
Ez a 4.0 és 4.5 verzió frissítése, tehát ha a 4.5.1 telepítve van, akkor ezeket a verziókat nem kell telepíteni. A Windows XP rendszert a NET-keretrendszer 4.5 nem támogatja.

Hogyan telepíthetem újra a Microsoft .NET-keretrendszert?

Néha problémák vannak a rendszerben, így vagy úgy, hogy a NET-keretrendszerrel kapcsolatosak. Például hibák jelennek meg egyes programok indításakor vagy magának a Microsoft .NET-keretrendszernek a telepítésekor (frissítésekor). Ebben az esetben a legmegbízhatóbb megoldás a problémákra a platform eltávolítása és újratelepítése.

Nak nek NET Framework helyes eltávolítása számítógépéről, célszerű egy kifejezetten erre a célra készített programot használni .NET Framework Cleanup Tool.

Töltse le, majd csomagolja ki az archívumot, és futtassa a fájlt cleanup_tool.exe.

Megjelenik egy üzenet: "Futtatja a .NET-keretrendszer telepítőkarbantartó segédprogramját?" (bár angolul) - kattintson az "Igen" gombra. Ezután fogadja el a feltételeket licencszerződés("Igen" gomb).
A program ablakában válassza ki a listából a „.NET Framework – All Versions” elemet, majd kattintson a „Cleanup Now” gombra:
A NET-keretrendszer eltávolítása után indítsa újra a számítógépet. Ezután telepítse újra kívánt változatok, kezdve a legkisebbel.

Ha nagyon régóta használja a Windowst, valószínűleg hallott már a Microsoft .NET-ről, mert egy alkalmazás kérte a telepítését, vagy észrevette a listán. telepített programokat. Ha nem vagy fejlesztő, akkor nem kell sok tudás a használatához. Csak az kell, hogy működjön. De mivel ezen az oldalon tartózkodik, érdeklik a részletek, hogy mi is az a .NET, és miért van rá szüksége olyan sok alkalmazásnak.

.NET Framework

Maga a ".NET-keretrendszer" név egy kicsit téves elnevezés. A keretrendszer (programozási értelemben) valójában alkalmazásprogramozási felületek (API-k) halmaza és egy megosztott kódkönyvtár, amelyet a fejlesztők igénybe vehetnek az alkalmazások fejlesztése során, hogy ne kelljen a semmiből kódot írniuk. A .NET-keretrendszerben ez a könyvtár közös kód Framework Class Library (FCL) néven. A megosztott könyvtárban lévő kódrészletek mindenféle dolgot képesek elvégezni. Tegyük fel például, hogy egy fejlesztőnek szüksége van az alkalmazására, hogy pingelni tudjon egy másik IP-címet a hálózaton. Ahelyett, hogy maguk írnák meg ezt a kódot, majd felírnák az összes bitet és darabot, amelyeknek értelmezniük kell a ping eredmények jelentését, használhatják a feladatot végző könyvtár kódját.

És ez csak egy apró példa. A .NET-keretrendszer több tízezer közös kódrészletet tartalmaz. Ez a megosztott kód megkönnyíti a fejlesztők életét, mert nem kell írniuk új funkció minden alkalommal, amikor az alkalmazásuknak tennie kell valamit általános funkciója. Ehelyett olyan kódra összpontosíthatnak, amely egyedi alkalmazásaik és felhasználói felület, ami mindezt összeköti. Az ehhez hasonló megosztott kódstruktúra használata bizonyos szabványok biztosítását is segíti az alkalmazások között. Az alkalmazások felhasználói elvárhatják, hogy a Megnyitás és a Mentés másként párbeszédpanelek ugyanúgy működjenek az alkalmazásokban.

Akkor miért rossz ez a név?

Amellett, hogy megosztott kódként használják, a .NET futási környezetet is biztosít az alkalmazások számára. A futási környezet egy homokozó virtuális gépet biztosít, amelyen az alkalmazások futnak. Sok fejlesztői platform ugyanazokat a dolgokat kínálja. A Java és a Ruby on Rails például saját futtatókörnyezetet biztosít. A .NET-ben a futási környezet neve Common Language Runtime (CLR). Amikor a felhasználó elindít egy alkalmazást, az alkalmazás kódja ténylegesen natív kódba kerül futás közben, majd lefut. A CLR további szolgáltatásokat is nyújt, például memória- és processzorszál-kezelést, programkivétel-kezelést és biztonságkezelést. A futtatókörnyezet egy módja annak, hogy elvonja az alkalmazást a tényleges hardvertől, amelyen az alkalmazás fut.


A futásidejű alkalmazások használatának számos előnye van. A legnagyobb előnye a hordozhatóság. A fejlesztők a kódjukat bármelyik támogatott nyelven írhatják, beleértve a C#, C++, F#, Visual Basicés több tucat másik. Ez a kód ezután bármilyen hardveren futtatható, amely támogatja a .NET-et. Ezt a platformot állítólag úgy tervezték, hogy támogassa a nem számítógépes hardvert Windows alap védjegy jellege miatt azonban elsősorban arra használják Windows alkalmazások.

A Microsoft a probléma megoldására más .NET-megvalósításokat hozott létre. A Mono egy ingyenes és nyílt forráskódú projekt. forráskód, amelyet a .NET-alkalmazások és más platformok, különösen a Linux közötti kompatibilitás biztosítására terveztek. A .NET Core megvalósítás egy ingyenes és nyílt forráskódú keretrendszer is, amely több platformon is könnyű, moduláris alkalmazások készítésére szolgál. A .NET Core a Mac OS X, Linux és Windows támogatására készült (beleértve a univerzális alkalmazások Windows platform).

Ahogy el tudja képzelni, egy olyan platform, mint a .NET, igazi áldás lehet. Ez lehetővé teszi a fejlesztők számára, hogy kedvenc programozási nyelvükkel írhassanak kódot, és biztosak lehessenek abban, hogy a kód futni tud mindenhol, ahol a keretrendszer támogatott. A felhasználók számára előnyös a kompatibilis alkalmazások, valamint az a tény, hogy sok alkalmazást egyáltalán nem lehet fejleszteni, ha a fejlesztők nem férnek hozzá a keretrendszerhez.

Hogyan jelenik meg a .NET a számítógépemen?

A NET-keretrendszernek kissé kanyargós története van, és az évek során számos verziót látott. Általában a .NET legfrissebb verziója minden Windows-kiadásban megtalálható. A verziókat visszafelé kompatibilisnek szánták (tehát a 2-es verzióhoz írt alkalmazás működhet, ha a 3-as verziót telepítették), de nem működött olyan jól. Nem minden alkalmazás működött az újabb verziókkal. alatti rendszerekben Windows vezérlés XP és Vista Gyakran előfordul, hogy a .NET különböző verzióit telepítik a számítógépre.

A .NET-keretrendszer bármely adott verziója háromféleképpen lett telepítve:

  • Lehetséges, hogy az Ön Windows-verziója tartalmazza ezt a verziót alapértelmezett.
  • Egy adott verziót igénylő alkalmazás telepítheti azt a telepítés során.
  • Egyes alkalmazások átirányítják Önt egy webhelyre, ahol letöltheti és telepítheti a .NET-keretrendszer egy adott verzióját.

Szerencsére modern Windows verziók egyre gördülékenyebben. Valamikor a napokban Windows Vista két fontos dolog történt. Először megjelent a .NET-keretrendszer 3.5. Ezt a verziót úgy alakították át, hogy a 2. és 3. verzió összetevőit tartalmazza. A korábbi verziókat igénylő alkalmazások mostantól működni fognak, ha telepíti a 3.5-ös verziót. Másodszor, a .NET-keretrendszer frissítései végre megérkeznek a Windows Update szolgáltatáson keresztül.

Ez a két dolog együtt azt jelentette, hogy a fejlesztők nagymértékben támaszkodhattak azokra a felhasználókra, akik már rendelkeztek telepített alkatrészek, és többé nem kérheti a felhasználókat további telepítések elvégzésére.

A Windows 8 megjelenésekor megjelent a .NET-keretrendszer 4-es verziójának új, teljesen újratervezett verziója. A 4-es (és újabb) verzió nem kompatibilis a régebbi verziókkal. Úgy tervezték, hogy ugyanazon a PC-n a 3.5-ös verzióval együtt is futtatható legyen. A 3.5-ös és régebbi verziókban írt alkalmazásokhoz a 3.5-ös verzió telepítése szükséges, a 4-es vagy újabb verziójú alkalmazásokhoz pedig a 4-es verzió. A jó hír az, hogy felhasználóként már nem kell aggódnia ezekért a beállításokért. A Windows nagyjából kezeli mindezt.

A Windows 8 és a Windows 10 a 3.5-ös és a 4-es verziót tartalmazza (a jelenlegi verzió most 4.7.1). Ezeket először telepítik, így amikor először csatlakoztat egy alkalmazást, amelyhez ezeknek a verzióknak szüksége van, a Windows automatikusan hozzáadja azt. Ha kívánja, saját maga is hozzáadhatja őket a Windowshoz, ha további tanácsokat kér ablakok jellemzői. Lehetősége van külön hozzáadni a 3.5-ös és a 4.x-es verziót.


Nincs azonban valódi ok arra, hogy hozzáadja őket a sajátjához telepített Windowsönállóan, ha nem fejleszt alkalmazásokat. Amikor először telepít egy alkalmazást, amelynek szüksége van az elérhető verziók valamelyikére, a Windows automatikusan hozzáadja azt.

Mit tehetek, ha problémáim vannak a .NET-tel?

Valószínűleg magával a .NET-tel nem fog problémákba ütközni a Windows modern verzióiban. Mivel mindkét szükséges verziót a Windows tartalmazza, és szükség szerint telepítik. A Windows régebbi verzióiban (XP és Vista) gyakran el kellett távolítania és újra kellett telepítenie a .NET különböző verzióit, hogy minden működjön. Győződjön meg arról is, hogy a .NET megfelelő verziói vannak telepítve azokhoz az alkalmazásokhoz, amelyeknek szüksége volt rájuk. Most a Windows maga csinálja.

Ha azonban olyan problémákat tapasztal, amelyekről úgy gondolja, hogy a .NET platformhoz kapcsolódnak, több lépést is megtehet.

Először is meg kell győződnie arról, hogy a Windows mindennel rendelkezik Legújabb frissítések. Ha elérhető frissítés a .NET-keretrendszerhez, ez megoldhatja a problémákat. Megpróbálhatja eltávolítani a .NET-keretrendszer verzióit a számítógépről, majd újra hozzáadni. Ha a fenti lépések egyike sem működik, próbálja meg átvizsgálni a Windows rendszerfájlokat a sérült . Nem tart sokáig, és helyreállítható rendszerfájlokat amelyek korruptakká váltak vagy eltűntek. Egy próbát mindig megér.

Ha ez nem segít, próbálja meg letölteni és futtatni a Microsoft .NET Framework Repair Tool eszközt. Az eszköz támogatja a .NET-keretrendszer összes jelenlegi verzióját. Segít elhárítani a gyakori problémákat a .NET konfigurálása vagy frissítése során, és automatikusan kijavít minden felmerülő problémát.


És itt van. Ez talán több, mint amit valaha is tudni akart a .NET-keretrendszerről, de úgy gondoljuk, hogy ez nem redundáns információ.

.NET Framework- Ez egy írástechnika. szoftver a család alatt operációs rendszer Ablakok. A .NET fő elve az egyetemesség programkód, valamint a .NET-en fejlesztett alkalmazás univerzalitása, amely lehetővé teszi, hogy bármilyen operációs rendszeren működjön,
támogatja a .NET technológiát.

Így egy olyan programozási nyelven írt program, amelyet a Windows nem ért, jól fog futni Windowson a .NET FrameWork használatával.

Nagyon sok népszerű program igényli a .NET FrameWork telepítését, és ez nem véletlen, főleg azért, mert olyan szokatlan programozási nyelveken készültek, amelyeket a Windows kezdetben nem ért, de a .NET-nek köszönhetően elkezdi megérteni, sőt fordítani is. és olyan programokat futtatni.

Sőt, nyugodtan kijelenthető, hogy a Windows ekkora népszerűségre tett szert, elsősorban a .NET fejlesztésének köszönhetően, ami Windows univerzálisés lehetővé teszi a nem közvetlenül a Windows számára tervezett programok futtatását rajta. Ez nagyon kényelmes mind a felhasználók, mind a programozók számára, akik most megszabadultak a Windows alatti fejlesztési problémáktól.

Más szavakkal, .NET Framework minden számítógépen lennie kell, mivel ez nagymértékben kibővíti a Windows lehetőségeit. A Windows 7-től kezdve a Microsoft elkezdte beépíteni a .NET-et az operációs rendszerbe, ami lehetővé teszi a felhasználóknak, hogy ne aggódjanak emiatt. Kívánatos azonban ezt az összetevőt a végleges verzióra frissíteni, és ma már a 4.5-ös verzió.

Eredmények

Összegezve elmondhatjuk, hogy a .NET FrameWork egy igazán csodálatos technológia, melynek köszönhetően mi, hétköznapi felhasználók könnyedén futtathatunk különféle, nem direkt Windowsra tervezett szoftvereket anélkül, hogy mindenféle probléma és konfliktus miatt aggódnánk. A programozók számára pedig ez egy csodálatos eszköz, amely nagyban megkönnyíti a munkájukat.

Ha beszélsz egyáltalán egyszerű nyelv, akkor a .Net Framework az, ami lehetővé teszi a legtöbb program számára, hogy működjön, mert. létrehozásukkor ennek a keretrendszernek az eszközeit használják fel.

Aki szereti a játékokat, nem egyszer találkozott már a DirectX-szel: szinte minden játékhoz telepíteni kell, különben egyszerűen nem hajlandó elindulni. Itt is: a keretrendszer olyan, mint egy váz, amelyre egy program épül. Ilyen alap nélkül az egész szerkezet működésképtelenné válik.

Előre telepített verzió aktiválása

A Windows 7 rendszerrel a Microsoft megkezdte a keretrendszer előtelepítését; így minden "Seven" vagy újabb operációs rendszerrel rendelkező számítógépen ez az eszköz már ott van. Ezzel a lépéssel elkerülhető az időveszteség a keresésre és a kézi telepítésre.

1. Nyissa meg a Vezérlőpult → Programok és szolgáltatások → Szolgáltatások be- és kikapcsolása lehetőséget:

2. A lista a Microsoft .NET Framework 3.5-ös verziója lesz. Ha valamilyen oknál fogva nincs mellette pipa, jelölje be, és kattintson az OK gombra.

A programnak a keretrendszer újabb verziójára van szüksége, mit tegyek?

Ezt fontos megérteni újabb verzió.HÁLÓA keretrendszer nem mindig helyettesíti a régit. Azok. ha pl 4.5 van telepítve, de 3.5 nincs, és a programnak a régi kell, akkor úgysem indul el. A kompatibilitás érdekében a maximális szám programok telepítik a keretrendszer összes elérhető verzióját.

A 3.5 SP1 verzió a 2.0-s és a 3.0-s verziót tartalmazza, ezért a legjobb, ha azonnal telepíti.

A 4.5.x verzió a 4.0-t tartalmazza, így nem baj, ha a „négy” hiányzik. A kivétel a Windows XP; ez az operációs rendszer verzió nem támogatja a 4.5-öt, a korlátja a 4.0.

A probléma az, hogy nem tudod telepíteni régi verzió az újabb felett. De van egy egyszerű megoldás.

  1. Futtassa, és nézze meg, mely verziókat kell telepítenie (a meglévő verziók fehérrel vannak kiemelve, a hiányzók szürkével vannak kiemelve).

Távolítsa el a .Net Framework-et

  1. Csomagolja ki a letöltött programot, és futtassa.
  2. A megnyíló ablakban válassza ki, hogy mit szeretne törölni. Példánkban - 4.5. A folyamat akár 20 percig is eltarthat, ezért ha úgy tűnik, hogy a program lefagy, és semmi sem történik, várjon.
  3. Ezt követően visszatérünk a Verzióérzékelőhöz, és kattintsunk a "Frissítés" gombra.
  4. Ha mindent helyesen csinált, a törölt verzió szürkévé válik.

Az átugrott kiadások megfelelő telepítése

  1. Most a Verziódetektorban kattintson a telepíteni kívánt Microsoft .NET-keretrendszer kiadása melletti zöld nyílra.
  2. Megjelenik a Microsoft hivatalos webhelye, ahol ki kell választania a telepítési nyelvet, és letöltheti az archívumot a kívánt verzióval.
  3. A telepítés gyors, ha kész, indítsa újra a számítógépet.
  4. Tegye ugyanezt az összes többi verziónál, a régebbiről az újabbra lépve.
Következtetés

A csomagok telepítésének helyes sorrendje segít megoldani számos program működésképtelenségével kapcsolatos problémákat. A Windows XP-nek azonban van egy korlátja: a .NET-keretrendszer 4.0 feletti verziója nem támogatott ebben az operációs rendszerben. Abban az esetben, ha ilyen helyzettel szembesül, marad, vagy keressen alternatív program, vagy frissítsen többre új verzió Ablakok.



Betöltés...
Top