电竞比分网-中国电竞赛事及体育赛事平台

分享

.NET Framework 安裝及出錯解決

 道_道_道 2022-12-18 發(fā)布于廣東

.NET Framework 4.8中文離線版也可以叫做.net 4.8中文離線版,是面向windows 10的全新運(yùn)行環(huán)境而開發(fā)出來的產(chǎn)品,它在4.5.1的基礎(chǔ)上新增了大量改進(jìn),涉及WPF、WCF、Windows Workflow、SIMD 指令集、垃圾收集器等各個方面,解決了.NET Framework開發(fā)人員社區(qū)要求的幾種方案,包括現(xiàn)代瀏覽器和現(xiàn)代媒體控件、訪問觸摸和UWP控件和高DPI改進(jìn)等等??赏瑫r支持32/64位的 Windows Vista SP2、Windows 7 SP1、Windows 8、Windows 8.1、Windows Server 2008 SP2、Windows Server 2008 R2 SP1、Windows Server 2012等,支持簡體中文等多種語言。除此之外,它還是一款脫機(jī)安裝程序,比Web安裝程序包大,且不包含語言包,但是能在由于沒有Internet連接導(dǎo)致 Web 安裝程序無法使用的情況下使用,需要的朋友請下載。

.net framework 4.8 x64x86中文離線版

.net 4.8新功能

一、高DPI

1、高DPI仍然是.NET的焦點(diǎn)。隨著顯示器分辨率不斷提高,應(yīng)用程序需要放大以補(bǔ)償文字和圖像太小造成的無法辨認(rèn)。在此版本中,ClickOnce和WinForms將迎來高DPI更新。

2、高DPI問題持續(xù)存在的原因有兩個。首先是高分辨率顯示器的可用性問題。在支持縮放的硬件變得可用之前,微軟無法有效測試200%和300%的縮放比例。因此,除非顯示器已經(jīng)改進(jìn)到一定程度,否則縮放仍然是一個問題。

3、另一個挑戰(zhàn)是多監(jiān)視器設(shè)置。當(dāng)應(yīng)用程序在不同分辨率的顯示器之間移動時,必須重新計算縮放并換出圖像。更糟糕的是,應(yīng)用程序可能會在兩個或多個具有不同分辨率的顯示器上發(fā)生重疊。解決這種情況需要各種妥協(xié),結(jié)果并不總是令人滿意。

二、性能

除了通常的內(nèi)部調(diào)整(如減少AsyncLocal的內(nèi)存使用量或微調(diào)旋轉(zhuǎn)鎖)之外,此版本還修復(fù)了SqlDataReader.ReadAsync實(shí)際上不是異步執(zhí)行的問題。

三、死鎖和靜態(tài)條件

1、鑒于.NET Framework日趨成熟,我們可能會驚奇地發(fā)現(xiàn),許多核心庫仍存在競態(tài)條件和死鎖。以下是與并發(fā)相關(guān)問題的部分列表。

2、CLR:在并發(fā)調(diào)用新動態(tài)方法可能發(fā)生的潛在崩潰。

3、CLR:調(diào)用EventSource的Dispose()時可能發(fā)生死鎖。

4、網(wǎng)絡(luò):在鎖定NetworkChanged監(jiān)聽器和用戶回調(diào)時,NetworkInformation.NetworkChange可能會發(fā)生死鎖。

5、WCF:在調(diào)用Set()之前關(guān)閉WaitHandle,可能在AsyncResult中存在競態(tài)條件。

6、WCF:當(dāng)中止連接導(dǎo)致從CleanupChannelCollections中拋出ObjectDisposedException時可能發(fā)生的竟態(tài)條件。

7、工作流程:在極端使用條件下(與MSDTC的大量連接),單個線程可能會無限期地持有CriticalSection。

8、用戶界面可訪問性(UIA)。

更新日志

.NET Framework 4.8更新(2019-4-14)

ASP.NET

1、修復(fù)ASP.NET CheckBox控件的InputAttributes和LabelAttributes的處理。

2、修復(fù)了HttpApplicationFactory類中HttpApplication實(shí)例池中的perf問題。

3、修復(fù)了從頁面/控件拋出的NullReferenceException,只有參數(shù)化的構(gòu)造函數(shù),在定位4.7.2時使用默認(rèn)值。

4、修復(fù)了使用自定義DataAnnotation.ValidationAttribute時ValidationContext.MemberName的問題。

5、修復(fù)了在GMT以東使用不存在的文件的變更監(jiān)視器時MemoryCache中的ArgumentOutOfRangeException。

6、修復(fù)可能影響多部分?jǐn)?shù)據(jù)處理的多值HTTP標(biāo)頭的處理。

7、修復(fù)了可能影響多部分?jǐn)?shù)據(jù)處理的多值HTTP標(biāo)頭的處理問題。

8、對于客戶端應(yīng)用程序(winforms,WPF或控制臺應(yīng)用程序等),ASP.NET客戶端應(yīng)用程序服務(wù)API已經(jīng)針對潛在的惡意JSON有效負(fù)載進(jìn)行了強(qiáng)化。

9、修復(fù)了ASP.NET 4.7中引入的問題,其中意外刪除特定類型的緩存項可能導(dǎo)致孤立的* .delete文件阻止Web應(yīng)用程序運(yùn)行。

BCL

1、修復(fù)了使用區(qū)域性感知StringComparer的集合的反序列化。

2、修復(fù)了System.Runtime.CompilerServices.RuntimeFeature.IsSupported以正確考慮.NET Framework 4.7.1中引入的Portable PDB功能的應(yīng)用程序兼容性quirk設(shè)置。

3、通過解析年份編號超過該日期時代的年數(shù)的日語日期來修復(fù)該異常。只有當(dāng)有人試圖解析包含某個時代和年份的日期時,才會注意到行為的變化,而這一年超過了那個時代的去年。

4、默認(rèn)情況下,提升的進(jìn)程不會讀取HKCU以獲取托管的COM激活信息。

5、修復(fù)了CultureAwareComparer類的序列化兼容性問題。

6、將System.IO.Compression zlib(在clrcompression.dll內(nèi))升級到最新的zlib版本1.2.11。

7、通過使用CAPI類減少哈希中的內(nèi)存分配來修復(fù)(SHA256CryptoServiceProvider,等)。

8、通過使用CNG類減少哈希中的內(nèi)存分配來修復(fù)(SHA256Cng,等)。

9、修復(fù)了Windows處理閏秒后System.DateTime返回錯誤時間的問題,方法是跟蹤更改:DateTime和DateTimeOffset將使用Windows RS5系統(tǒng)報告的跳躍秒數(shù)。DateTime.Now和DateTime.UtcNow將始終與系統(tǒng)時間同步。DateTime和DateTimeOffset永遠(yuǎn)不會將閏秒報告為值60,而是始終將其報告為59. DateTime和DateTimeOffset操作將繼續(xù)按原樣運(yùn)行,即內(nèi)部始終將分鐘處理為60秒,這使得它成為可能與低級平臺兼容。

10、修復(fù)了CultureAwareComparer對象的WCF反序列化失敗問題。修復(fù)了使用WCF直接使用數(shù)據(jù)協(xié)定序列化與Web服務(wù)或應(yīng)用程序進(jìn)行通信的應(yīng)用程序遇到無法反序列化CultureAwareComparer對象的問題。

11、減少了在操作系統(tǒng)中設(shè)置的“FIPS模式”位的影響。

12、將EnvelopedCms的默認(rèn)內(nèi)容加密算法更改為AES。

13、修復(fù)了GetECDsaPublicKey以處理腦池曲線。

14、減少了因使用X509Certificate2和相關(guān)類型而導(dǎo)致的對象完成次數(shù)。

15、修正了第1年日語日期的格式(作為任何時代的第一年),日期將使用元字符而不是年號“1”格式化。新格式化日期行為的示例:平成元年11月21日與舊格式化日期行為相比平成1年11月21日。

16、修復(fù)了RsaProtectedConfigurationProvider使用的默認(rèn)設(shè)置(使用AES代替3DES,RSA現(xiàn)在使用2048位密鑰,默認(rèn)情況下OAEP處于啟用狀態(tài)),使用OAEP修復(fù)加密,以便寫入正確的元數(shù)據(jù)。

17、添加API以使用調(diào)用者指定的摘要算法獲取證書指紋。

18、修復(fù)了在行的開頭讀取異步讀取具有少于字符的字節(jié)數(shù)的進(jìn)程輸出時拋出的IndexOutOfRangeException。

19、減輕某些System.Data.SqlClient使用方案中出現(xiàn)的兼容性中斷。

20、修復(fù)了使用BinaryFormatter序列化大量對象時發(fā)生的序列化異常。

常見問題

安裝失敗該如何解決?

1、按住“Win+R”鍵打開運(yùn)行對話框,輸入cmd并回車,在打開的界面輸入net stop WuAuServ回車(停止windows update服務(wù))。

2、然后在,開始--所有程序--附件--運(yùn)行,在運(yùn)行欄輸入“%windir%”

3、找到“SoftwareDistribution”文件夾重命名為“SDold”。

4、再次回到dos,輸入”net start wuauserv“,然后回車來啟動服務(wù)。

5、可以看到正在啟動服務(wù),服務(wù)已經(jīng)啟動成功。

6、然后再次打開電腦運(yùn)行,在運(yùn)行中輸入“regedit”。

7、這時會打開注冊表編輯器,找到注冊表,HKEY_LOCAL_MACHINE--SOFWARE--Microsoft--Internet Explorer文件下的MAIN,右鍵單擊main后,在上面菜單中找到 編輯--權(quán)限。

8、點(diǎn)擊后在彈出的對話框,勾選“完全控制”,然后點(diǎn)擊應(yīng)用-確定。

9、即可完成正常安裝。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多