.net framework 4.0是用于Windows的新托管代碼編程模型。該軟件擁有強(qiáng)大的功能并且與新技術(shù)相結(jié)合起來(lái),用于構(gòu)建具有視覺上引人注目的用戶體驗(yàn)的應(yīng)用程序,實(shí)現(xiàn)跨技術(shù)邊界的無(wú)縫通信,并且能支持各種各樣的業(yè)務(wù)流程需要。.net framework 4.0還增加了許多新的功能,能夠通過(guò)提高抽象層次簡(jiǎn)化開發(fā)人員的關(guān)系數(shù)據(jù)庫(kù)程序。
功能介紹
1、提供一個(gè)一致的面向?qū)ο蟮木幊汰h(huán)境,而無(wú)論對(duì)象代碼是在本地存儲(chǔ)和執(zhí)行,還是在本地執(zhí)行但在 Internet 上分布,或者是在遠(yuǎn)程執(zhí)行的。
2、提供一個(gè)將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境。
3、提供一個(gè)可提高代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境。
4、提供一個(gè)可消除腳本環(huán)境或解釋環(huán)境的性能問(wèn)題的代碼執(zhí)行環(huán)境。
5、使開發(fā)人員的經(jīng)驗(yàn)在面對(duì)類型大不相同的應(yīng)用程序(如基于 Windows 的應(yīng)用程序和基于 Web 的應(yīng)用程序)時(shí)保持一致。
6、按照工業(yè)標(biāo)準(zhǔn)生成所有通信,以確保基于 .NET Framework 的代碼可與任何其他代碼集成。
Microsoft .NET Framework 4 提供了以下新功能和改進(jìn):
公共語(yǔ)言運(yùn)行時(shí) (CLR) 和基類庫(kù) (BCL) 的改進(jìn)
性能改進(jìn),包括更好的多核心支持、后臺(tái)垃圾回收和服務(wù)器上的探查器附加。
新的內(nèi)存映射文件和數(shù)字類型。
更輕松的調(diào)試,包括轉(zhuǎn)儲(chǔ)調(diào)試、Watson 小型轉(zhuǎn)儲(chǔ)、64 位的混合模式調(diào)試和代碼協(xié)定。
有關(guān) CLR 和 BCL 的增強(qiáng)功能的完整列表,請(qǐng)轉(zhuǎn)到此處。
Visual Basic 和 C# 語(yǔ)言中的創(chuàng)新,例如 lambda 語(yǔ)句、隱式行繼續(xù)符、動(dòng)態(tài)調(diào)度和命名/可選參數(shù)。
數(shù)據(jù)訪問(wèn)和建模的改進(jìn)
利用 Entity Framework,開發(fā)人員可使用 .NET 對(duì)象和語(yǔ)言集成查詢 (LINQ) 對(duì)關(guān)系數(shù)據(jù)庫(kù)進(jìn)行編程。 它具有多項(xiàng)新功能,包括持久性忽略和 POCO 支持、外鍵關(guān)聯(lián)、延遲加載、測(cè)試驅(qū)動(dòng)開發(fā)支持、模型中的函數(shù)和新的 LINQ 運(yùn)算符。 其他功能包括:帶自跟蹤實(shí)體的更好的 n 層支持、使用 T4 模板的可自定義的代碼生成、模型首次開發(fā)、改進(jìn)的設(shè)計(jì)器體驗(yàn)、更好的性能以及實(shí)體集的復(fù)數(shù)形式。 有關(guān)更多信息,請(qǐng)轉(zhuǎn)到此處。
WCF 數(shù)據(jù)服務(wù)是 .NET Framework 的一個(gè)組件,可以利用此服務(wù)創(chuàng)建基于 REST 的服務(wù)和應(yīng)用程序,以便使用開放式數(shù)據(jù)協(xié)議 (OData) 在 Web 上公開和使用數(shù)據(jù)。 WCF 數(shù)據(jù)服務(wù)具有多項(xiàng)新功能,包括增強(qiáng)的 BLOB 支持、數(shù)據(jù)綁定、行計(jì)數(shù)、源自定義、投影和請(qǐng)求管道改進(jìn)。 當(dāng)前與 Microsoft Office 2010 的內(nèi)置集成可將 Microsoft Office SharePoint Server 數(shù)據(jù)作為一個(gè) OData 源公開,并使用 WCF 數(shù)據(jù)服務(wù)客戶端庫(kù)訪問(wèn)該數(shù)據(jù)源。 有關(guān)更多信息,請(qǐng)轉(zhuǎn)到此處。
ASP.NET 的增強(qiáng)功能
對(duì) HTML、元素 ID 和自定義 CSS 的更多控制,通過(guò)這些控制可更輕松地創(chuàng)建符合標(biāo)準(zhǔn)且 SEO 友好的 Web 窗體。
新的動(dòng)態(tài)數(shù)據(jù)功能,包括新的查詢篩選器、實(shí)體模板、對(duì) Entity Framework 4 的更豐富的支持以及可輕松應(yīng)用于現(xiàn)有 Web 窗體的驗(yàn)證和模板化功能。
針對(duì)新的 AJAX 庫(kù)改進(jìn)的 Web 窗體支持,包括對(duì)內(nèi)容傳遞網(wǎng)絡(luò) (CDN) 的內(nèi)置支持。
有關(guān) ASP.NET 增強(qiáng)功能的完整列表,請(qǐng)轉(zhuǎn)到此處。
Windows Presentation Foundation (WPF) 的改進(jìn)
添加對(duì) Windows 7 多點(diǎn)觸控、功能區(qū)控件和任務(wù)欄擴(kuò)展性功能的支持。
添加了對(duì) Surface 2.0 SDK 的支持。
新的業(yè)務(wù)線控件,包括圖表控件、智能編輯、數(shù)據(jù)網(wǎng)格以及其他用于改進(jìn)生成以數(shù)據(jù)為中心的應(yīng)用程序的開發(fā)人員體驗(yàn)的控件。
性能和伸縮性的改進(jìn)
文本清晰度、布局像素對(duì)齊、本地化和互操作性的可視化改進(jìn)。
有關(guān) WPF 的增強(qiáng)功能的完整列表,請(qǐng)轉(zhuǎn)到此處。
Windows 工作流 (WF) 的改進(jìn),利用這些改進(jìn),開發(fā)人員能夠更好地承載工作流并與其進(jìn)行交互。 這些改進(jìn)包括:改進(jìn)的活動(dòng)編程模型、改進(jìn)的設(shè)計(jì)器體驗(yàn)、新的流程圖建模樣式、展開的活動(dòng)面板、工作流規(guī)則集成和新的消息相關(guān)功能。 .NET Framework 4 還顯著提高了基于 WF 的工作流的性能。 有關(guān) WF 的增強(qiáng)功能的完整列表,請(qǐng)轉(zhuǎn)到此處。
Windows Communication Foundation (WCF) 的改進(jìn),例如對(duì) WCF 工作流服務(wù)的支持(可啟用帶消息傳遞活動(dòng)的工作流程序)和相關(guān)支持。 此外,.NET Framework 4 還提供了新的 WCF 功能,如服務(wù)發(fā)現(xiàn)、路由服務(wù)、REST 支持、診斷和性能。 有關(guān) WCF 的增強(qiáng)功能的完整列表,請(qǐng)轉(zhuǎn)到此處。
創(chuàng)新的新并行編程功能,例如并行循環(huán)支持、任務(wù)并行庫(kù) (TPL)、并行 LINQ (PLINQ) 和協(xié)調(diào)數(shù)據(jù)結(jié)構(gòu)(可讓開發(fā)人員利用多核處理器)。
1、雙擊下載好的.NET Framework 4.0下載版安裝包,彈出如下窗口,勾選同意協(xié)議,點(diǎn)擊安裝
2、等待進(jìn)度條走完
3、出現(xiàn)如下界面說(shuō)明.net framework 已經(jīng)安裝成功
4、打開控制面板中的程序和功能,看到兩個(gè).net framework組件,說(shuō)明安裝成功
為了簡(jiǎn)化用戶的部署難度,啟安的原則是在產(chǎn)品代碼中做的更多,讓用戶做的更少。因此在啟動(dòng)局域網(wǎng)監(jiān)控軟件管控平臺(tái)前,引導(dǎo)程序(start.exe)會(huì)檢測(cè)系統(tǒng)是不是已經(jīng)安裝Microsoft .NET Framework 4.0,檢測(cè).NET的版本有很多方法,啟安這里會(huì)檢查注冊(cè)表HKLMSOFTWAREMicrosoftNET Framework SetupNDPv4Client和HKLMSOFTWAREMicrosoftNET Framework SetupNDPv4.0Client等鍵值。如果沒有安裝Microsoft .NET Framework 4.0,那么引導(dǎo)程序(start.exe)就會(huì)啟動(dòng)啟安下載引擎(Dl.exe)從我們的云服務(wù)中下載Microsoft .NET Framework 4.0安裝包。也就是說(shuō),如果沒有安裝.NET 4的用戶,在打開啟安局域網(wǎng)監(jiān)控軟件的時(shí)候可能會(huì)看到下面這樣的界面
下載引擎會(huì)下載安裝包并進(jìn)行靜默安裝,整個(gè)過(guò)程大約需要5分鐘,安裝成功后即可進(jìn)入管控平臺(tái)界面:
當(dāng)然,如果安裝失敗也沒關(guān)系,下載引擎會(huì)把安裝包下載到C:NSDownloaddotnet4setup.exe,用戶可以打開此文件進(jìn)行手動(dòng)安裝。
安裝未成功怎么辦
1、計(jì)算機(jī)(右鍵)—管理—服務(wù)和應(yīng)用服務(wù)—服務(wù)—Windows Update—右鍵—停止
2、開始—運(yùn)行—輸入%windir%—確定
3、找到有個(gè)叫SoftwareDistribution的文件夾,把它重命名為SDold
4、計(jì)算機(jī)(右鍵)—管理—服務(wù)和應(yīng)用服務(wù)—服務(wù)—Windows Update—右鍵—啟動(dòng)
5、開始——運(yùn)行——輸入regedit——回車
6、找到注冊(cè)表,HKEY_LOCAL_MACHINESOFWAREMicrosoftInternet Explorer下的MAIN子鍵,右擊MAIN后,在彈出的菜單中找到“權(quán)限”,點(diǎn)擊后就會(huì)出現(xiàn)“完全控制”等字樣,勾上即可,確定,一路確定到退出即可。
7、重啟電腦—完美安裝.NET framework 4.0
Microsoft.NET Framework的安全解決方案是什么?
Microsoft.NET Framework安全解決方案基于管理代碼的概念,以及由通用語(yǔ)言運(yùn)行時(shí)(CLR)加強(qiáng)的安全規(guī)則。大部分管理代碼需要進(jìn)行驗(yàn)證以確保類型安全及預(yù)先定義好的其它屬性的行為的安全。例如,在驗(yàn)證的代碼中,聲明為接收4字節(jié)值的訪問(wèn)將拒絕提供8字節(jié)參數(shù)的調(diào)用,因?yàn)椴皇穷愋桶踩摹r?yàn)證過(guò)程還確保了執(zhí)行流只傳送到已知的位置,如方法入口點(diǎn)--這個(gè)過(guò)程去除了跳轉(zhuǎn)到任意位置執(zhí)行的能力。驗(yàn)證將阻止不是類型安全的代碼執(zhí)行,在它們引起破壞前捕獲很多常見的編程錯(cuò)誤。通常的弱點(diǎn)--如緩存溢出,對(duì)任意內(nèi)存或沒有初始化的內(nèi)存的讀取,對(duì)控件的隨意傳送--都不再可能出現(xiàn)。這將使最終用戶受益,因?yàn)樵谒麄儓?zhí)行代碼前對(duì)其進(jìn)行檢查。這也有益于開發(fā)人員,他們會(huì)發(fā)現(xiàn)很多常見錯(cuò)誤(過(guò)去一直在困擾前開發(fā))現(xiàn)在可以查明,并能阻止它們引起破壞。CLR也能使非管理代碼運(yùn)行,但非管理代碼不能從這些安全措施中受益。特殊的許可與對(duì)非管理代碼的調(diào)用能力相關(guān),一個(gè)強(qiáng)大的安全策略能確保這些許可被恰當(dāng)?shù)亟o予。經(jīng)過(guò)很長(zhǎng)時(shí)間后,非管理代碼到管理代碼的移植將減少對(duì)非管理代碼的調(diào)用頻率。
支持的操作系統(tǒng)
Windows 7, Windows 7 Service Pack 1, Windows Server 2003 Service Pack 2, Windows Server 2008, Windows Server 2008 R2, Windows Server 2008 R2 SP1, Windows Vista Service Pack 1, Windows XP Service Pack 3
Windows XP SP3
Windows Server 2003 SP2
Windows Vista SP1 或更高版本
Windows Server 2008(在服務(wù)器核心角色上不受支持)
Windows 7
Windows Server 2008 R2(在服務(wù)器核心角色上不受支持)
Windows 7 SP1
Windows Server 2008 R2 SP1
支持的體系結(jié)構(gòu):
x86
x64
ia64(有些功能在諸如 WPF 之類的 ia64 上不受支持)
硬件要求:
建議的最低要求:Pentium 1 GHz 或更快,512 MB RAM 或更大
最小磁盤空間:
x86 – 850 MB
x64 – 2 GB
必備組件:
Windows Installer 3.1 或更高版本
Internet Explorer 5.01 或更高版本
北貝:
.NET Framework 4.0這東西運(yùn)用到的都很廣。
風(fēng)雨共濟(jì):
還可以,.NET Framework 4.0下載下來(lái)直接就能裝上了。
獨(dú)白:
改進(jìn)了許多功能,很實(shí)用。
Microsoft .NET Framework 4是一個(gè)很重要的Windows系統(tǒng)的組件,該軟件還應(yīng)用程序的可擴(kuò)展性和性能,而且還有持續(xù)忽略、POCO支持、延遲加載,測(cè)試驅(qū)動(dòng)開發(fā)的支持、功能模型以及新的LINQ運(yùn)營(yíng)商等功能,讓用戶用的更暢快,如果需要的話快來(lái)下載吧!
網(wǎng)友評(píng)論