.NET Framework (4)

最新版本 .NET Framework Version 4.7.1

.NET Framework Version 4.7.1

.NET Framework Version 4.7.1
.NET Framework 是微軟全面而一致的編程模型,用於構建具有視覺效果令人驚嘆的用戶體驗,無縫和安全通信的應用程序,以及模擬一系列業務流程的能力。 Microsoft .NET Framework 4 可再發行組件包將安裝.NET Framework 運行時和運行和開發應用程序所需的關聯文件,以將目標.NET Framework 4.6 和更高版本的 Framework Framework 並行工作。基於早期版本框架的應用程序將繼續在默認的目標版本上運行。版本 4.5.1 建立在前一個里程碑版本 v4(這使得開發人員能夠優化他們的並行計算或分佈式系統的應用程序)和 v4.5(第一次使開發人員開始開發 Metro 風格的應用程序對於 Windows 8,Windows RT 和 Windows Phone 軟件環境).

.NET Framework for PC 是用於構建 Web,Windows,Windows Phone,Windows Server 和 Microsoft Azure 應用程序的開發平台。它由公共語言運行庫(CLR)和.NET 框架類庫組成,其中包括對許多行業標準的廣泛的功能和支持.

Microsoft.NET 框架提供了許多服務,包括內存管理,類型和內存安全性,安全性,網絡和應用程序部署。它提供了易於使用的數據結構和抽象級別較低的 Windows 操作系統的 API。您可以在.NET Framework 中使用各種編程語言,包括 C#,F#和 Visual Basic.6235896
.NET Framework 隨 Windows PC 一起提供,使您可以運行.NET Framework 應用程序。您可能需要 Windows 版本以後的.NET Framework 版本

ScreenShot

軟體資訊
檔案版本 .NET Framework Version 4.7.1

檔案名稱 NDP471-KB4033342-x86-x64-AllOS-ENU.exe
檔案大小
系統 Windows 8 / Windows 10 / Windows 8 64 / Windows 10 64
軟體類型 免費軟體
作者 Microsoft Corporation
官網 https://docs.microsoft.com/en-us/dotnet/framework/index
更新日期 2017-10-18
更新日誌

What's new in this version:

CORE:
Support for .NET Standard 2.0:
- .NET Standard defines a set of APIs that must be available on each .NET implementation that supports that version of the standard. The .NET Framework 4.7.1 fully supports .NET Standard 2.0 and adds about 200 APIs that are defined in .NET Standard 2.0 and are missing from the .NET Framework 4.6.1, 4.6.2, and 4.7. (Note that these versions of the .NET Framework support .NET Standard 2.0 only if additional .NET Standard support files are also deployed on the target system.)

Support for configuration builders:
- Configuration builders allow developers to inject and build configuration settings for applications dynamically at run time. Custom configuration builders can be used to modify existing data in a configuration section or to build a configuration section entirely from scratch. Without configuration builders, .config files are static, and their settings are defined some time before an application is launched
- To create a custom configuration builder, you derive your builder from the abstract ConfigurationBuilder class and override its ConfigurationBuilder.ProcessConfigurationSection and ConfigurationBuilder.ProcessRawXml. You also define your builders in your .config file

Run-time feature detection:
- The System.Runtime.CompilerServices.RuntimeFeature class provides a mechanism for determine whether a predefined feature is supported on a given .NET implementation at compile time or run time. At compile time, a compiler can check whether a specified field exists to determine whether the feature is supported; if so, it can emit code that takes advantage of that feature. At run time, an application can call the RuntimeFeature.IsSupported method before emitting code at runtime. For more information, see Add helper method to describe features supported by the runtime

Value tuple types are serializable:
- Starting with the .NET Framework 4.7.1, System.ValueTuple and its associated generic types are marked as Serializable, which allows binary serialization. This should make migrating Tuple types, such as Tuple<T1,T2,T3> and Tuple<T1,T2,T3,T4>, to value tuple types easier

Support for read-only references:
- The .NET Framework 4.7.1 adds the System.Runtime.CompilerServices.IsReadOnlyAttribute. This attribute is used by language compilers to mark members that have read-only ref return types or parameters. For more information, see "Compiler -- Support for ReadOnlyReferences" in the .NET Framework 4.7.1 Runtime and Compiler Features blog post. For information on ref return values, see Ref return values and ref locals (C# Guide) and Ref return values (Visual Basic)

COMMON LANGUAGE RUNTIME (CLR):
Garbage collection performance improvements:
- Changes to garbage collection (GC) in the .NET Framework 4.7.1 improve overall performance, especially for Large Object Heap (LOH) allocations. In the .NET Framework 4.7.1, separate locks are used for Small Object Heap (SOH) and LOH allocations, which allows LOH allocations to occur when Background GC (BGC) is sweeping the SOH. As a result, applications that make a large number of LOH allocations should see a reduction in allocation lock contention and improved performance

Support for portable PDBs:
- The .NET Framework starting with version 4.7.1 supports portable PDBs. While standard PDB files are Windows-only, portable PDB files can be created and read on all platforms. In most cases, the file format is transparent to an application running on a particular .NET implementation. An exception is an application that dynamically emits an assembly at run time; in this case, the ability to emit a portable PDB can offer a performance improvement and reduce the application's memory footprint. You can determine at run time whether portable PDBs are supported on the current .NET implementation by passing the string "PortablePdb" to the RuntimeFeature.IsSupported(String) method before emitting the assembly

NETWORKING:
SHA-2 support for Message.HashAlgorithm:
- In the .NET Framework 4.7 and earlier versions, the Message.HashAlgorithm property supported values of HashAlgorithm.Md5 and HashAlgorithm.Sha only. Starting with the .NET Framework 4.7.1, HashAlgorithm.Sha256, HashAlgorithm.Sha384, and HashAlgorithm.Sha512 are also supported. Whether this value is actually used depends on MSMQ, since the Message instance itself does no hashing but simply passes on values to MSMQ

ASP.NET:
Execution steps in ASP.NET applications:
- ASP.NET processes requests in a predefined pipeline that includes 23 events. ASP.NET executes each event handler as an execution step. In versions of ASP.NET up to the .NET Framework 4.7, ASP.NET can't flow the execution context due to switching between native and managed threads. Instead, ASP.NET selectively flows only the HttpContext. Starting with the .NET Framework 4.7.1, the HttpApplication.OnExecuteRequestStep(Action<HttpContextBase,Action>) method also allows modules to restore ambient data. This feature is targeted at libraries concerned with tracing, profiling, diagnostics, or transactions, for example, that care about the execution flow of the application

ASP.NET HttpCookie parsing:
- The .NET Framework 4.7.1 includes a new method, HttpCookie.TryParse, that provides a standardized way to create an HttpCookie object from a string and accurately assign cookie values such as expiration date and path

SHA-2 hash options for ASP.NET forms authentication credentials:
- In the .NET Framework 4.7 and earlier versions, ASP.NET allowed developers to store user credentials with hashed passwords in configuration files using either MD5 or SHA1. Starting with the .NET Framework 4.7.1, ASP.NET also supports new secure SHA-2 hash options such as SHA256, SHA384, and SHA512. SHA1 remains the default, and a non-default hash algorithm can be defined in the web configuration file

.NET Framework Version 4.7.1 相關參考資料
Windows Server 2012 中使用Microsoft.NET Framework 4.7.1

本文會說明為Windows Server 2012 Microsoft.NET Framework 4.7.1 相關的更新。

https://support.microsoft.com

Fix NET Framework 4.7.1 Is Not Supported On This Operating ...

https://www.youtube.com

.NET Framework 4.7.1 Offline Installer is out

2017年10月18日 — Microsoft today released the final version of .NET Framework 4.7.1 Here are direct download links to the offline installer of .NET 4.7.1.

https://winaero.com

NET Framework 4.7.1

Release 4.7.1 · Released on 2017-10-17 · CLR Version 4 · Included in Windows ️ 10 Fall Creators Update (Version 1709) · Installable on Windows 10 Creators ...

https://versionsof.net

Microsoft.NET Framework 4.7.1 語言套件,Windows 10 ...

4.7.1 的.NET Framework 語言套件包含支援語言的當地語系化的資源。包含英文以外其他語言的已翻譯錯誤訊息和其他UI 文字。如果您沒有安裝語言套件,此文字是以英文顯示。您 ...

https://support.microsoft.com

適用於Windows 的.NET Framework 4.7.1 離線安裝程式

在Windows 7 SP1 和Windows Server 2008 R2 SP1 中,Microsoft.NET Framework 4.7.1 在「控制台」下的「程式和功能」中列為已安裝產品。 在Windows Server 2012 中, ...

https://support.microsoft.com

Microsoft.NET Framework 4.7.1,以Windows 8.1

本文會說明Microsoft.NET Framework 4.7.1 相關的更新,Windows 8.1、 Windows RT 8.1,和Windows Server 2012 R2。

https://support.microsoft.com

Microsoft.NET Framework 4.7.1,以Windows 10 版本1607年

本文會說明有關Microsoft.NET Framework 4.7.1 Windows 10 版本1607,Windows 10 版本1703 (僅限類別目錄) 和Windows 伺服器2016 (僅限類別目錄) 的更新。

https://support.microsoft.com

Download .NET Framework 4.7.1 | Free official downloads

Downloads for building and running applications with .NET Framework 4.7.1 . Get web installer, offline installer, and language pack downloads for .

https://dotnet.microsoft.com

.NET Framework 4.7.1 更新(KB4054856) - Microsoft 支援服務

NET Framework 4.7.1 的更新適用于Windows 7 SP1、Windows 8.1、Windows 10 年度更新版、Windows 10 Creators Update、Windows Server 2008 R2 SP1、Windows Server 2012、 ...

https://support.microsoft.com