?????壬.NET?????л???
??????1??.NET???????????????????
????.net?????????α?????γ?CLR??????????м????
???????????л????????????е???α??????????????CLR?п?????е????????
????-CLR???????.net?????иó???????????????????????汾?????????????汾???
????-MetaData?????????????????壬???е?????????????嵥??
??????2??JIT????ι?????
????JIT??????????м?????????????????????????沢????????????
????-???????????????????
????-??????????JIT?????????????е?????????????м????????б???
??????3??????????????????
????CLR???System.Reflection.Assembly.LoadFrom??System.Reflection.Assembly.Load???????????????
????-??????λ?ü????????
????-??????????????????????????????????????
????????????????£????????????????????汾?????CODEBASEλ?????ó?????λ?ú????λ?????????????
??????4????????ó?????汾????
????CLR???3?????????趨?汾??????????????ó??????????????????????????
???????е????????????????????????????????3????????????λ?CLR??У???????????????н???????????????????????
????????????????????Щ??????GAC(????)??????????????????ó???????б??????
???????????????????????????????????????????
???????????????????ó?????
????????????ó???????.NET????б?????????????.NET?????????????????в?????????????????????ó???????.NET????????????????????????????????????????
???????漰??????
?????????????????
??????ó?????????????
????????????
???????????????????????????Assembly??????????????????????????????????????????γ??????????????????е?????????????????????????嵥?????嵥???????????汾??????????????????????????????????????????嵥??????????????е????????????????????????????嵥????????????????
??????????????????????????????????????????????????Ρ?
????????????????????????????????????????????
??????1??????????????????????????????????????????????????????????顣????????????γ??????????Щ???????????????м?????????????????????????????
??????2??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????塢????HELP??????????????????HELP???????????????????????????????????????????????????????????????????????????????????
??????????????嵥?????????????ó?????????????
?????????????????ó?????????????????????.NET?????????????????У???????????ó??????????????????????????????????????ó??????????????????漲????????з?Χ??????????????????????.NET????У???ó?????AppDomain????????????????????????????????CLR?????е???ó?????????????????ó????????????????????????ó?????????????з?Χ???????????????????????ó??????????????????????????????????????????ó??????????????????????????????????????????ó?????????
?????????????????????????ó???????????????????????????????С???????CLR???????????????У??????????ó????????????????????????????????CLR??????£????????????????????????????ó??????2.2????????????????
??????
??????????Assembly???????????????塢????????????????????????????????????????????????嵥?????嵥????????????????????????????????????????????????????嵥??
??????ó???????CLR???????????з?Χ??????????????????????????????????????????????????????????ó??????????????????????????С???ó????????????????????????????????????????С??????????????????????ó???????????????????????
???????????????????£???????汾?????Щ????
?????????????汾?????Щ????
??????????????????汾???????????????????????????????????в????汾?????????????????????????????????汾????????????????????????????
????<???汾>.<??汾>.<?????>.<?????>
???????磬?汾1.5.1254.0?е?1??????汾??5?????汾??1254???????????0??????????
?????汾?????????????????????????????????????????ó???????????????????????????й??????????洢??????嵥?С?
????????????????????????????????????ó???????????????????????嵥?С??????????Щ?汾????????????ó????????????????????????????????????ó?????????汾??
????????а汾???????????????????????????????????????????????????????а汾??顣
?????й?????汾??????????????μ???????????й???????????e汾???????????????????????μ????????ζ?λ??????
????????????й??????????й????
?????й????(managed code)
????????????????п?????????????????????????е?????й??????ó???????ù??????????п???????????????????????п?????????????????Щ??????????????????????????????й??????ó????????
?????й????????????20???????Microsoft.NET Framework?????????д??????????????C#??J#??Microsoft Visual Basic.NET??Microsoft JScript.NET?????C++?????е??????????????????????????????м?????(IL)?????п????????runtime-aware ompiler?????й???л????±????м??????IL??????????????е??????????????????????飬???????????????????????????????
???????й???л?????????й?????????????????????????°??????????????????????????????????????????????????????????????????飬????????????Ч????????????????????????????????????????????????????д????????ζ??????????????????????
???????й????(unmanaged code)
????????????????п?????????????????????е???????й????????????????????????????顢???????????????й??????????????????????п??л????Щ????
?????????????й???й??????????
?????й?????????.net??????????????????.net?????????е???????????????.net?????????????Щ??????и?.net??????????й???????й?????????
???????????l
????Vc.net?????????mfc??atl????д???????????MFC????ATL????????.NET??????????й???????????.net????C#??VB.net?????й????
???????й???????.NET????????
????????????й????????.net??????????????????й?????????????????.
????????????????′ν?????????Щ??????????????????????£??????????????л???