Microsoft .NET Framework 3.5 Service Pack 1 是一個累積更新,包含很多基于 .NET Framework 2.0、3.0 和 3.5 不斷生成的新功能,此外還包括 .NET Framework 2.0 Service Pack 2 和 .NET Framework 3.0 Service Pack 2 累積更新。

軟件說明:

.NET Framework 3.5 Service Pack 1 版提供了以下新功能和改進(jìn):

1. ASP.NET 動態(tài)數(shù)據(jù),它提供了豐富的框架。

從而使用戶可以快速進(jìn)行數(shù)據(jù)驅(qū)動的開發(fā),而無需編寫代碼。

ASP.NET AJAX 的一項(xiàng)新增功能,對管理瀏覽器歷史記錄提供了支持(支持后退按鈕)。

有關(guān)更多信息,請參見 What’s New in ASP.NET and Web Development

(ASP.NET 和 Web 開發(fā)中的新增功能)。

2. 對公共語言運(yùn)行時的核心改進(jìn)包括:

改進(jìn)了 .NET Framework 本機(jī)映像的布局、選擇不再對完全受信任的程序集。

進(jìn)行強(qiáng)名稱驗(yàn)證、提高了應(yīng)用程序啟動性能、改進(jìn)了生成的代碼以縮短端對端應(yīng)用程序執(zhí)行時間。

選擇在 ASLR(地址空間布局隨機(jī)化)模式下運(yùn)行托管代碼(如果操作系統(tǒng)支持)。

此外,從網(wǎng)絡(luò)共享打開的托管應(yīng)用程序在完全受信任環(huán)境下運(yùn)行時與本機(jī)應(yīng)用程序具有相同的行為。

3. 提高了 Windows Presentation Foundation 的性能。

包括縮短了啟動時間,提高了與位圖效果有關(guān)的性能。

WPF 的其他新增功能包括:改善了對業(yè)務(wù)線應(yīng)用程序、本機(jī)初始屏幕。

DirectX 像素著色器的支持,并且新增了 WebBrowser 控件。

4. ClickOnce 應(yīng)用程序發(fā)行者可以決定在適當(dāng)情況下不進(jìn)行簽名和加密。

開發(fā)人員可以編程方式安裝 ClickOnce 應(yīng)用程序以顯示自定義署名。

并且 ClickOnce 錯誤對話框支持鏈接到 Web 上應(yīng)用程序特定的支持網(wǎng)站。

5. 實(shí)體框架是從現(xiàn)有的一套 ADO.NET 數(shù)據(jù)訪問技術(shù)發(fā)展而來的。

利用實(shí)體框架,開發(fā)人員可以按照應(yīng)用程序特定的域模型。

(而不是基礎(chǔ)數(shù)據(jù)庫模型)來針對關(guān)系數(shù)據(jù)庫進(jìn)行編程。

有關(guān)更多信息,請參見 Getting Started with the Entity Framework(實(shí)體框架入門)。

實(shí)體框架還引入了一些其他功能,包括支持 SQL Server 2008 的新類型。

默認(rèn)實(shí)體圖形序列化和實(shí)體數(shù)據(jù)源。

在此版本中,實(shí)體框架支持 SQL Server 2008 中的新日期和文件流功能。

圖形序列化工作可幫助開發(fā)人員生成將全部圖形建模為數(shù)據(jù)協(xié)定。

Windows Communication Foundation (WCF) 服務(wù)。

實(shí)體數(shù)據(jù)源為希望使用實(shí)體框架的 ASP.NET 應(yīng)用程序構(gòu)建者提供了傳統(tǒng)的數(shù)據(jù)源體驗(yàn)。

6. LINQ to SQL 新增了對 SQL Server 2008 中的新日期和文件流功能的支持。

7. ADO.NET Data Services Framework 由滿足以下條件的模式和庫組合而成。

支持將數(shù)據(jù)公開為一項(xiàng)基于 REST(具象狀態(tài)傳輸)的靈活數(shù)據(jù)服務(wù)。

企業(yè)網(wǎng)絡(luò)內(nèi)部或整個 Internet 上的 Web 客戶端都可以使用該服務(wù)。

ADO.NET Data Services Framework 支持基于任何數(shù)據(jù)源創(chuàng)建數(shù)據(jù)服務(wù)。

通過與 ADO.NET Entity Framework 的充分集成。

可以輕松公開基礎(chǔ)存儲架構(gòu)的概念視圖模型。

可以輕松地從任一平臺訪問使用 ADO.NET Data Services Framework 創(chuàng)建的服務(wù)。

以及兼容的 Windows Live (dev.live.com) 服務(wù)。

針對運(yùn)行在 Microsoft 平臺上的客戶端應(yīng)用程序提供了一組客戶端庫,以簡化與數(shù)據(jù)服務(wù)的交互。

例如,基于 .NET Framework 的客戶端可以使用 LINQ 查詢數(shù)據(jù)服務(wù)。

也可以使用簡單的 .NET Framework 對象層更新此服務(wù)中的數(shù)據(jù)。

8. 現(xiàn)在,Windows Communication Foundation 改進(jìn)了對互操作性的支持。

增強(qiáng)了部分受信任情況下的調(diào)試體驗(yàn)。

并且擴(kuò)展了整合協(xié)議支持以便在 Web 2.0 應(yīng)用程序中可以進(jìn)行更廣泛的應(yīng)用。

從而使 DataContract 序列化程序變得更易于使用。

9. 用于 SQL Server (SqlClient) 的 .NET Framework 數(shù)據(jù)。

提供程序新增了對 SQL Server 2008 中的文件流和稀疏列功能的支持。

使用方法:

解決.NET Framework 3.5 sp1離線安裝

.net Framework 3.5 Service pack 1(Full Package) 231MB是網(wǎng)絡(luò)上最完整的離線安裝包。

安裝時卻還提示要聯(lián)網(wǎng)下載,如果沒聯(lián)網(wǎng)就麻煩了,這里下載的是語言包。

這里教你自己動手制作真正的.net Framework 3.5 Service pack 1完整離線安裝包.

第一種解決.NET Framework 3.5 sp1離線安裝方案

1. 下載.net Framework 3.5 Service pack 1 (Full Package) 231MB。

安裝包后dotnetfx35.exe,用WinRAR打開并解壓。

2. 下載.net Framework 3.5 Service pack 1中文簡體語言包。

一般用戶下載dotnetfx35langpack_x86zh-CHS.exe,這個是WIN32系統(tǒng)

3. 將語言包dotnetfx35langpack_x86zh-CHS.exe。

復(fù)制到第一步解壓縮的\wcu\dotNetFramework\dotNetFX35\x86文件夾里。

(如果是x64位的,可將dotnetfx35langpack_x64zh- CHS.exe

復(fù)制到\wcu\dotNetFramework\dotNetFX35\x64文件夾里。)

4. 點(diǎn)擊運(yùn)行dotNetFx35setup.exe,可徹底的離線安裝了。

第二種解決.NET Framework 3.5 sp1離線安裝方案

在沒有裝VS2008的機(jī)器上單獨(dú)安裝3.5SP1的時候。

無論你下載的什么完整版還是非完整版。

安裝程序都需要連接Internet,去下一些東東,而且超慢。

更要命的是:提示有63M的東西要下,然后已經(jīng)下了63M了,還是在下。

先說解決方案:

1.到官網(wǎng)上下載3.5SP1的完整安裝包。

2.下載完成后,命令行下運(yùn)行dotnetfx35.exe /x解壓到一個目錄

3.進(jìn)入解壓目錄下進(jìn)入wcu\dotNetFrameWork

4.從命令行運(yùn)行dotNetFx35setup.exe /lang:ENU

5.OK一路暢通了。

軟件特點(diǎn)

跨平臺

可以在Windows,macOS,Linux上運(yùn)行

靈活的部署機(jī)制

1.Portable applications(便攜式應(yīng)用)

這種部署機(jī)制和傳統(tǒng)的.NET Framework相似,只要目標(biāo)平臺上存在.NET Core Runtime即可。

2.Self-contained application(自宿主應(yīng)用)

顧名思義,這種部署機(jī)制將應(yīng)用和運(yùn)行時共同打包,即便目標(biāo)平臺上沒有安裝.NET Core Runtime也能正常使用

第二種方式和.NET Native也是不一樣的,仍然使用CoreCLR,而.NET Native使用CoreRT作為運(yùn)行時,詳細(xì)信息請見dotnet/corert

軟件優(yōu)勢

開源

.NET Core從屬于.NET基金會,由微軟進(jìn)行官方支持。使用MIT和Apache 2開源協(xié)議,文檔協(xié)議遵循CC-BY

.NET Core SDK包含

.NET Core 是由許多項(xiàng)目所組成,除了基本的類庫(Core FX) 之外,也包含采用 RyuJIT 編譯的運(yùn)行平臺 Core CLR、編譯器平臺.NET Compiler Platform、采用 AOT 編譯技術(shù)運(yùn)行最優(yōu)化的包 Core RT (.NET Core Runtime),以及跨平臺的 MSIL 編譯器 LLILC (LLVM-based MSIL Compiler) 等項(xiàng)目。

同時,微軟也發(fā)展了一個建置技術(shù)文件的平臺docfx,并運(yùn)用于 .NET Core 的文件網(wǎng)站。

命令行工具

.NET程序所有的運(yùn)行腳本都可以用命令行工具執(zhí)行(cmd,bash)這里有幾個常見的donnet命令

兼容性

通過.NET Standard Library與.NET Framework,Xamarin,Mono兼容

RyuJIT

RyuJIT 是微軟發(fā)展的新式即地編譯器 (Just-in-Time Compiler),用以替換現(xiàn)有的 .NET Framework 的 JIT 以及 JIT64 即地編譯器,依據(jù)微軟公布的測試報告,RyuJIT 的性能較前一代的 JIT 提升約 25%,并支持SIMD(Single Instruction, Multiple Data) 的技術(shù)。RyuJIT 同時應(yīng)用于 .NET Framework 4.6 以及 .NET Core。

Core CLR

Core CLR 移植 .NET Framework 的 CLR 的功能,包含核心程序庫 mscorlib、JIT 編譯器、垃圾收集器 (GC) 以及其他運(yùn)行 MSIL 所需要的運(yùn)行期環(huán)境。

Core RT

Core RT 是以AOT (Ahead-of-time) 編譯方式為主的核心功能,在 .NET Core 內(nèi)稱為 Core RT,在 UWP 則是稱為 .NET Native。

Core RT 會在建造時期 (非運(yùn)行期) 在編譯時將 MSIL 轉(zhuǎn)換成平臺本地的機(jī)器碼,以獲取較短的引導(dǎo)時間 (JIT 采用的是運(yùn)行時期編譯,使得引導(dǎo)時間拉長),以及內(nèi)存用量減少的優(yōu)點(diǎn)。Core RT 會在不同的平臺使用不同的 AOT 技術(shù):

Windows 上使用的是 .NET Native。

Mac OS 與 Linux 上使用的是 LLILC (同時支持 JIT 和 AOT)。

LLILC

LLILC (LLVM-based MSILCompiler,英文發(fā)音為 "lilac") 是 .NET Core 在非 Windows 平臺的 MSIL 編譯器 ,基于 ECMA-335 (Common Language Infrastructure) 的標(biāo)準(zhǔn)將 MSIL 編譯成原生碼運(yùn)行,適用于可運(yùn)行 LLVM 的操作系統(tǒng),例如 Mac OSX 與 Linux 操作系統(tǒng)。

LLILC 同時支持 JIT (內(nèi)含 RyuJIT 的實(shí)現(xiàn)) 以及 AOT (未來將開始支持) 的編譯方式。

Roslyn

.NET Compiler Platform (項(xiàng)目代碼為 Roslyn) 是將 .NET 平臺的編譯架構(gòu)標(biāo)準(zhǔn)化的平臺,它可提供程序管理工具 (如集成開發(fā)環(huán)境) 相當(dāng)多的情報,用以發(fā)展有助于編寫程序與管理程序結(jié)構(gòu)所需要的功能

例如類型信息、語法結(jié)構(gòu)、參考鏈接、語義、編譯器、自動化、錯誤回報等等功能,只要是遵循 CLI 標(biāo)準(zhǔn)的編程語言,都可以利用 .NET Compiler Platform 實(shí)現(xiàn)出編譯器,讓程序管理工具能實(shí)現(xiàn)如語法提示、語法自動完成、關(guān)鍵字高亮等可視化能力。

.NET Compiler Platform 可同時支持 .NET Framework 4.6 以上版本,.NET Core 也原生支持。

Microsoft .NET Framework 3.5 Service Pack 1-.Net 3.5 SP1 完整包v3.5 正式版下載地址

遠(yuǎn)程下載