NET Framework 4.8ÊÇÓÉ΢ÈíÍƳöµÄϵͳ×é¼þ£¬.NET Framework 4.8ÊÇ΢Èí¹Ù·½½üÆÚÍƳöµÄ×îÐÂ.net°æ±¾£¬Ôö¼ÓÁ˶Ôwin10ϵͳµÄÖ§³Ö£¬½â¾öÁËËÀËøºÍ¾²Ì¬Ìõ¼þµÄÎÊÌ⣬Ìá¸ßÁËÓû§½çÃæ¿É·ÃÎÊÐÔ£¬½öÊÊÓÃÓÚ64λϵͳ¡£.NET Framework 4.8ÈÔȻֻ֧³Ö.NET Standard 2.0£¬²¿·ÖC# 8.0µÄÐÂÌØÐÔÎÞ·¨Ê¹Óá£
°²×°½Ì³Ì
1¡¢Ë«»÷¡°NDP48-Preview-x86-x64-AllOS-ENU.exe¡±¿ªÊ¼ÌáÈ¡°²×°°ü
2¡¢Íê³Éºó½øÈë°²×°Ïòµ¼Ò»Ö±ÏÂÒ»²½°²×°¾Í¿ÉÒÔÁË
°²×°²»ÁËͨÓýâ¾ö·½·¨
1¡¢ÔÚ×ÀÃæÉÏÕÒµ½¡°¼ÆËã»ú¡±£¬µ¥»÷ÓÒ¼üÑ¡Ôñ¡°¹ÜÀí¡±£¬ÈçͼËùʾ¡£
2¡¢ÔÚ´ò¿ªµÄ¡°¼ÆËã»ú¹ÜÀí¡±´°¿ÚÖÐÒÀ·¾¶¡°·þÎñºÍÓ¦ÓóÌÐò¡ª¡ª·þÎñ¡±´ò¿ª£¬ÔÚÁбíÖÐÕÒµ½¡°Windows Update¡±²¢µ¥»÷ÓÒ¼üÑ¡Ôñ¡°Í£Ö¹¡±¡£
3¡¢°´×¡¡°Win+R¡±¼ü´ò¿ªÔËÐжԻ°¿ò£¬ÊäÈëcmd²¢»Ø³µ£¬ÔÚ´ò¿ªµÄ½çÃæÊäÈënet stop WuAuServ»Ø³µ(Í£Ö¹windows update·þÎñ)£¬ÈçͼËùʾ¡£
4¡¢°´×¡¡°Win+R¡±¼ü´ò¿ªÔËÐжԻ°¿ò£¬ÊäÈëcmd²¢»Ø³µ£¬ÔÚ´ò¿ªµÄ½çÃæÊäÈënet stop WuAuServ»Ø³µ(Í£Ö¹windows update·þÎñ)£¬ÈçͼËùʾ¡£
5¡¢´ËʱÔÙ´ò¿ªÔÀ´µÄ¡°¼ÆËã»ú¹ÜÀí¡±´°¿ÚÖÐÒÀ·¾¶¡°·þÎñºÍÓ¦ÓóÌÐò¡ª¡ª·þÎñ¡±´ò¿ª£¬ÔÚÁбíÖÐÕÒµ½¡°Windows Update¡±²¢µ¥»÷ÓÒ¼üÑ¡Ôñ¡°Æô¶¯¡±£¬´ËʱÔÙ°²Microsoft .NET Framework 4.54.0µÄ°²×°°ü¾ÍÄÜ˳Àûͨ¹ýÁË¡£
.NET Framework 4.8й¦ÄÜ
Ò»¡¢¸ßDPI
¸ßDPIÈÔÈ»ÊÇ.NETµÄ½¹µã¡£Ëæ×ÅÏÔʾÆ÷·Ö±æÂʲ»¶ÏÌá¸ß£¬Ó¦ÓóÌÐòÐèÒª·Å´óÒÔ²¹³¥ÎÄ×ÖºÍͼÏñ̫СÔì³ÉµÄÎÞ·¨±æÈÏ¡£ÔÚ´Ë°æ±¾ÖУ¬ClickOnceºÍWinForms½«ÓÀ´¸ßDPI¸üС£
¸ßDPIÎÊÌâ³ÖÐø´æÔÚµÄÔÒòÓÐÁ½¸ö¡£Ê×ÏÈÊǸ߷ֱæÂÊÏÔʾÆ÷µÄ¿ÉÓÃÐÔÎÊÌâ¡£ÔÚÖ§³ÖËõ·ÅµÄÓ²¼þ±äµÃ¿ÉÓÃ֮ǰ£¬Î¢ÈíÎÞ·¨ÓÐЧ²âÊÔ200%ºÍ300%µÄËõ·Å±ÈÀý¡£Òò´Ë£¬³ý·ÇÏÔʾÆ÷ÒѾ¸Ä½øµ½Ò»¶¨³Ì¶È£¬·ñÔòËõ·ÅÈÔÈ»ÊÇÒ»¸öÎÊÌâ¡£
ÁíÒ»¸öÌôÕ½ÊǶà¼àÊÓÆ÷ÉèÖᣵ±Ó¦ÓóÌÐòÔÚ²»Í¬·Ö±æÂʵÄÏÔʾÆ÷Ö®¼äÒƶ¯Ê±£¬±ØÐëÖØмÆËãËõ·Å²¢»»³öͼÏñ¡£¸üÔã¸âµÄÊÇ£¬Ó¦ÓóÌÐò¿ÉÄÜ»áÔÚÁ½¸ö»ò¶à¸ö¾ßÓв»Í¬·Ö±æÂʵÄÏÔʾÆ÷ÉÏ·¢ÉúÖصþ¡£½â¾öÕâÖÖÇé¿öÐèÒª¸÷ÖÖÍ×У¬½á¹û²¢²»×ÜÊÇÁîÈËÂúÒâ¡£
¶þ¡¢ÐÔÄÜ
³ýÁËͨ³£µÄÄÚ²¿µ÷Õû(Èç¼õÉÙAsyncLocalµÄÄÚ´æʹÓÃÁ¿»ò΢µ÷ÐýתËø)Ö®Í⣬´Ë°æ±¾»¹ÐÞ¸´ÁËSqlDataReader.ReadAsyncʵ¼ÊÉϲ»ÊÇÒì²½Ö´ÐеÄÎÊÌâ¡£
Èý¡¢ËÀËøºÍ¾²Ì¬Ìõ¼þ
¼øÓÚ.NET FrameworkÈÕÇ÷³ÉÊ죬ÎÒÃÇ¿ÉÄܻᾪÆæµØ·¢ÏÖ£¬Ðí¶àºËÐÄ¿âÈÔ´æÔÚ¾ºÌ¬Ìõ¼þºÍËÀËø¡£ÒÔÏÂÊÇÓë²¢·¢Ïà¹ØÎÊÌâµÄ²¿·ÖÁÐ±í¡£
CLR£ºÔÚ²¢·¢µ÷ÓÃж¯Ì¬·½·¨¿ÉÄÜ·¢ÉúµÄDZÔÚ±ÀÀ£
CLR£ºµ÷ÓÃEventSourceµÄDispose()ʱ¿ÉÄÜ·¢ÉúËÀËø
ÍøÂ磺ÔÚËø¶¨NetworkChanged¼àÌýÆ÷ºÍÓû§»Øµ÷ʱ£¬NetworkInformation.NetworkChange¿ÉÄܻᷢÉúËÀËø
WCF£ºÔÚµ÷ÓÃSet()֮ǰ¹Ø±ÕWaitHandle£¬¿ÉÄÜÔÚAsyncResultÖдæÔÚ¾ºÌ¬Ìõ¼þ
WCF£ºµ±ÖÐÖ¹Á¬½Óµ¼Ö´ÓCleanupChannelCollectionsÖÐÅ׳öObjectDisposedExceptionʱ¿ÉÄÜ·¢ÉúµÄ¾¹Ì¬Ìõ¼þ
¹¤×÷Á÷³Ì£ºÔÚ¼«¶ËʹÓÃÌõ¼þÏÂ(ÓëMSDTCµÄ´óÁ¿Á¬½Ó)£¬µ¥¸öÏ߳̿ÉÄÜ»áÎÞÏÞÆڵسÖÓÐCriticalSection
Óû§½çÃæ¿É·ÃÎÊÐÔ(UIA)
NET FrameworkÖ÷Òª¹¦ÄÜ
Ìṩһ¸öÒ»ÖµÄÃæÏò¶ÔÏóµÄ±à³Ì»·¾³,¶øÎÞÂÛ¶ÔÏó´úÂëÊÇÔÚ±¾µØ´æ´¢ºÍÖ´ÐÐ,»¹ÊÇÔÚ±¾µØÖ´Ðе«ÔÚ Internet ÉÏ·Ö²¼,»òÕßÊÇÔÚÔ¶³ÌÖ´Ðеġ£
Ìṩһ¸ö½«Èí¼þ²¿ÊðºÍ°æ±¾¿ØÖƳåÍ»×îС»¯µÄ´úÂëÖ´Ðл·¾³¡£
Ìṩһ¸ö¿ÉÌá¸ß´úÂë(°üÀ¨ÓÉδ֪µÄ»ò²»ÍêÈ«ÊÜÐÅÈεĵÚÈý·½´´½¨µÄ´úÂë)Ö´Ðа²È«ÐԵĴúÂëÖ´Ðл·¾³¡£
Ìṩһ¸ö¿ÉÏû³ý½Å±¾»·¾³»ò½âÊÍ»·¾³µÄÐÔÄÜÎÊÌâµÄ´úÂëÖ´Ðл·¾³¡£
ʹ¿ª·¢ÈËÔ±µÄ¾ÑéÔÚÃæ¶ÔÀàÐÍ´ó²»ÏàͬµÄÓ¦ÓóÌÐò(Èç»ùÓÚ Windows µÄÓ¦ÓóÌÐòºÍ»ùÓÚ Web µÄÓ¦ÓóÌÐò)ʱ±£³ÖÒ»Ö¡£
°´ÕÕ¹¤Òµ±ê×¼Éú³ÉËùÓÐͨÐÅ,ÒÔÈ·±£»ùÓÚ .NET Framework µÄ´úÂë¿ÉÓëÈκÎÆäËû´úÂ뼯³É¡£