.net framework 4.7.2 x64x86中文版
來自專欄大軟體分享者
小編這裡為廣大網友帶來的是.net 4.7.2中文離線版,全稱為.net framework 4.7.2 x64x86中文離線版,是用於Windows的新託管代碼編程模型,能夠將強大的功能與新技術結合起來,用於構建具有視覺上引人注目的用戶體驗的應用程序。目前.net framework 4.7.2可以安裝在Windows 10,Windows 8.1,Windows 7 SP1和從Windows Server 2008 R2 SP1開始的相應伺服器平台上,全部兼容Microsoft .NET Framework 4,4.5,4.5.1,4.5.2,4.6,4.6.1,4.6.2,4.7和4.7.1。新版本還在核心、http://asp.net、聯網、sql、wpf、clickonce等方面進行了全面更新和升級,支持Windows10上的Windows Forms應用高解析度設置,支持Windows10上的WPF應用觸摸,支持增強加密,支持C# 7和VB 15包括ValueTuple,支持.NET標準v1.6,性能和可靠性得到了提升等等,歡迎有需要的朋友們免費下載收藏。
.net framework 4.7.2 x64x86中文離線版.net framework 4.7.2新增功能
.net framework 4.7.2包含以下幾個方面的新功能:
一、核心:.NET Framework 4.7.2具有大量的加密增強功能,更好的ZIP壓縮解壓縮支持和其他收集API。
1、RSA.Create和DSA.Create的新重載
該DSA.Create(DSAParameters)和RSA.Create(RSAParameters)方法可以讓實例化的新當您提供關鍵參數DSA或RSA密鑰。
2、Rfc2898DeriveBytes構造函數接受一個哈希演算法名稱
該Rfc2898DeriveBytes類有三個新構造HashAlgorithmName標識HMAC演算法派生密鑰時使用的參數。開發人員不應使用SHA-1,而應使用基於SHA-2的HMAC,如SHA-256
3、支持臨時密鑰
PFX導入可以選擇直接從內存載入私鑰,繞過硬碟驅動器。當在X509Certificate2構造函數或X509Certificate2.Import方法的重載中指定了新的X509KeyStorageFlags.EphemeralKeySet標誌時,私鑰將作為臨時密鑰載入。這可以防止密鑰在磁碟上可見。然而:
- 由於密鑰沒有保存到磁碟,因此使用此標誌載入的證書不適合添加到X509Store。
- 以這種方式載入的密鑰幾乎總是通過Windows CNG載入。因此,調用者必須通過調用擴展方法(如cert.GetRSAPrivateKey())來訪問私鑰。該X509Certificate2.PrivateKey屬性不起作用。
- 由於舊版X509Certificate2.PrivateKey屬性不適用於證書,因此開發人員在切換到臨時密鑰之前應執行嚴格的測試。
4、編程創建PKCS#10認證簽名請求和X.509公鑰證書
從.NET Framework 4.7.2開始,工作負載可以生成證書籤名請求(CSR),該請求允許將證書請求生成分級到現有工具中。這在測試場景中通常很有用。
5、新的SignerInfo成員
從.NET Framework 4.7.2開始,SignerInfo類公開了有關簽名的更多信息。您可以檢索System.Security.Cryptography.Pkcs.SignerInfo.SignatureAlgorithm屬性的值以確定簽名者使用的簽名演算法。可以調用SignerInfo.GetSignature來獲取簽名者的加密簽名的副本。
6、處理CryptoStream後,保留打開的流
從.NET Framework 4.7.2開始,CryptoStream類有一個額外的構造函數,允許Dispose不關閉包裝流。
7、DeflateStream中的解壓縮更改
從.NET Framework 4.7.2開始,默認情況下,DeflateStream類中的解壓縮操作的實現已更改為使用本機Windows API。通常,這會導致性能的顯著改善。
默認情況下,針對.NET Framework 4.7.2的應用程序支持使用Windows API進行解壓縮。
8、其他收集API
.NET Framework 4.7.2為SortedSet和HashSet類型添加了一些新的API 。這些包括:
1)TryGetValue方法,這些方法將其他集合類型中使用的try模式擴展為這兩種類型。方法是:
`公共布爾HashSet.TryGetValue(T equalValue,out T actualValue);
公共布爾SortedSet.TryGetValue(T equalValue,out T actualValue);
2)Enumerable.To*擴展方法,將集合轉換為HashSet:
公共靜態HashSet ToHashSet(這個IEnumerable 資源);
公共靜態HashSet ToHashSet(這個IEnumerable 來源,IEqualityComparer 比較器);
3)使用新的HashSet構造函數可以設置集合的容量,當您事先知道HashSet的大小時會產生性能優勢:
公共HashSet(int容量)
公共HashSet(int容量,IEqualityComparer 比較器)
二、http://ASP.NET
1、支持Web窗體中的依賴注入
依賴注入(DI)將對象及其依賴關係解耦,以便僅僅因為依賴關係已更改而不再需要更改對象的代碼。在開發面向.NET Framework 4.7.2的http://ASP.NET應用程序時,您可以:
1)在處理程序和模塊,頁面實例以及http://ASP.NET Web應用程序項目的用戶控制項中使用基於setter,基於介面和基於構造函數的注入。
2)在http://ASP.NET網站項目的處理程序和模塊,頁面實例和用戶控制項中使用基於setter和基於介面的注入。
3)插入不同的依賴注入框架。
2、支持同一站點的cookies
SameSite可防止瀏覽器隨同跨站點請求一起發送cookie。.NET Framework 4.7.2添加了一個HttpCookie.SameSite屬性,其值是一個System.Web.SameSiteMode枚舉成員。如果它的值是SameSiteMode.Strict或SameSiteMode.Lax,則http://ASP.NET將該SameSite屬性添加到set-cookie標頭。SameSite支持適用於HttpCookie對象,以及FormsAuthentication和System.Web.SessionState cookie。
三、聯網
1、實現HttpClientHandler屬性
.NET Framework 4.7.1向System.Net.Http.HttpClientHandler類添加了八個屬性。但是,兩個拋出了PlatformNotSupportedException。.NET Framework 4.7.2現在為這些屬性提供了一個實現。這些屬性是:
1)CheckCertificateRevocationList
2)SslProtocols
2、支持Azure Active Directory通用身份驗證和多因素身份驗證
不斷增長的合規性和安全性要求要求許多客戶使用多因素認證(MFA)。另外,目前的最佳實踐不鼓勵直接在連接字元串中包含用戶密碼。為了支持這些變化,在.NET Framework 4.7.2擴展SQLCLIENT連接字元串添加一個新的價值,「Active Directory的互動」,對現有的「身份驗證」關鍵字來支持MFA和Azure的AD認證。新的互動式方法支持本地和聯合Azure AD用戶以及Azure AD來賓用戶。使用此方法時,SQL資料庫支持由Azure AD強制實施的MFA身份驗證。另外,認證過程要求用戶密碼遵守安全最佳實踐。
3、支持始終加密版本2
NET Framework 4.7.2增加了對基於飛地的Always Encrypted的支持。Always Encrypted的原始版本是客戶端加密技術,加密密鑰永遠不會離開客戶端。在基於飛域的始終加密中,客戶端可以選擇將加密密鑰發送到安全飛地,這是一個安全的計算實體,可被視為SQL Server的一部分,但SQL Server代碼無法篡改。要支持基於區域的始終加密,.NET Framework 4.7.2將以下類型和成員添加到System.Data.SqlClient命名空間中:
1)SqlConnectionStringBuilder.EnclaveAttestationUrl,它為基於飛機的總是加密指定Uri。
2)SqlColumnEncryptionEnclaveProvider,它是派生所有飛地提供者的抽象類。
3)SqlEnclaveSession,它封裝了給定飛地會話的狀態。
4)SqlEnclaveAttestationParameters,它提供SQL Server使用的證明參數來獲取執行特定證明協議所需的信息。
4、按源查找資源詞典
從.NET Framework 4.7.2開始,診斷助理可以找到從給定源Uri創建的ResourceDictionaries。(此功能僅供診斷助理使用,不能由生產應用程序使用。)Visual Studio的「編輯並繼續」功能等診斷助理允許其用戶編輯ResourceDictionary,其目的是將更改應用於正在運行的應用程序。實現這一目標的一個步驟是查找正在編輯的字典中正在運行的應用程序創建的所有ResourceDictionaries。
5、查找ResourceDictionary所有者
從.NET Framework 4.7.2開始,診斷助理可以找到給定ResourceDictionary的所有者。(此功能僅供診斷助理使用,不供生產應用程序使用。)每當對ResourceDictionary進行更改時,WPF都會自動查找可能受更改影響的所有DynamicResource引用。
6、查找StaticResource引用
無論什麼時候解決StaticResource引用,診斷助理現在都可以收到通知。(該功能僅供診斷助理使用,不能由生產應用程序使用。)Visual Studio的「編輯並繼續」工具等診斷助理可能希望在ResourceDictionary中的值更改時更新資源的所有用途。WPF為DynamicResource引用自動執行此操作,但它對靜態資源引用不會這樣做。從.NET Framework 4.7.2開始,診斷助理可以使用這些通知來查找這些靜態資源的用途。
.net 4.7.2支持的操作系統
Windows 7 Service Pack 1(x86和x64)
Windows 8.1(x86和x64)
Windows 10周年更新(x86和x64)
Windows 10 Creators更新(x86和x64)
Windows 10秋季創作者更新(x86和x64)
Windows Server 2008 R2 Service Pack 1(x64)
Windows Server 2012(x64)
Windows Server 2012 R2(x64)
Windows Server 2016(x64)
安裝說明:
下載解壓,選擇NDP472-KB4054530-x86-x64-AllOS-ENU.exe進行安裝即可。
推薦閱讀:
※手錶擺輪組件如何拆卸?
※談談 Vue 業務組件
※Joomla MVC 組件開發 (1)
※MMPickerView,可定製視圖組件
TAG:NETFramework40 | NET | 組件 |