真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

ASP.NETMVC3新特性與NuPack功能是怎樣的

這篇文章將為大家詳細(xì)講解有關(guān)ASP.NET MVC 3新特性與NuPack功能是怎樣的,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

創(chuàng)新互聯(lián)公司長(zhǎng)期為上千余家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為鐵西企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)、網(wǎng)站制作,鐵西網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

NuPack ; .NET的開源軟件包管理器

NuPack是一個(gè)開源的軟件包管理器,它使你在項(xiàng)目中能夠更加容易的查找、安裝和使用.NET 庫(kù)。它能夠和所有的.NET 項(xiàng)目類型很好的一起工作(包括,沒有任何限制的,ASP.NET Web Forms和ASP.NET MVC).

NuPack 使維護(hù)開源項(xiàng)目的開發(fā)者(例如, Moq, NHibernate, Ninject, StructureMap, NUnit, Windsor, RhinoMocks, Elmah, 等等) 能夠去打包他們的庫(kù),并且使用一個(gè)在線的,可查找的gallery/catalog 來注冊(cè)它們??蛻舳薔uPack tools –它與Visual Studio 集成度很高– 讓任何一名 .NET開發(fā)者在他們的項(xiàng)目中能夠輕松的使用這些類庫(kù),并且安裝它們。

NuPack 處理庫(kù)之間的依賴管理(例如: library1 依賴于library2). 它同樣使你在后續(xù)的項(xiàng)目中能夠很容易的修改(并且隨意的移除) 庫(kù). 它支持更新web.config 文件(如果一個(gè)包需要配置設(shè)置). 同樣,它允許程序包來增加PowerShell scripts 到一個(gè)項(xiàng)目中 (例如: scaffold commands).最重要的, NuPack 是透明的– 并且在系統(tǒng)層上沒有安裝任何東西. 相反,它致力于更加容易的讓你使用你的項(xiàng)目來管理你的庫(kù)。

NuPack本身就是一種開源的項(xiàng)目.  The Outercurve Foundation (formerly CodePlex Foundation)今天宣布接納NuPack 項(xiàng)目到the ASP.NET Open Source Gallery中。

我們的目標(biāo)是使NuPack在.NET項(xiàng)目中盡可能簡(jiǎn)單地整合開源庫(kù)。它將支持Visual Studio的所有版本。今天,你能夠使用它的開發(fā)版本來開始。

一個(gè)簡(jiǎn)單的NuPack場(chǎng)景– 使用 ELMAH

作為一個(gè)簡(jiǎn)單的例子來顯示了NuPack能夠做什么-----讓我們假設(shè)我們正在進(jìn)行一項(xiàng)全新的 ASP.NET 應(yīng)用程序開發(fā),并且想要使用的流行的“ELMAH”庫(kù)來記錄和報(bào)告我們網(wǎng)站的錯(cuò)誤。ELMAH安裝,你需要手動(dòng)下載,解壓它,增加引用到你的項(xiàng)目中,確保你擁有源碼控制綁定來正確的安裝庫(kù),并更新你的應(yīng)用程序的web.config 文件,包括ELMAH HttpModule記錄。所有都是可行的——但有點(diǎn)乏味。

當(dāng)NuPack安裝之后,你能簡(jiǎn)單地打開新的“Package Manager Console”,在里面鍵入”Add-Package elmah”。

ASP.NET MVC 3新特性與NuPack功能是怎樣的

鍵入"Add-Package elmah” ,導(dǎo)致NuPack 核查Elmah庫(kù)的在線定位, 下載它, 增加它的引用到你的項(xiàng)目中, 并且自動(dòng)的增加適當(dāng)?shù)腅lmah 注冊(cè)條目在你的應(yīng)用程序的web.config文件中:

ASP.NET MVC 3新特性與NuPack功能是怎樣的

現(xiàn)在我們已經(jīng)為我們的項(xiàng)目設(shè)置、安裝了Elmah,并且啟用了錯(cuò)誤報(bào)告記錄。不需要額外的手工步驟來使它工作。

學(xué)習(xí)和了解更多關(guān)于NuPack的知識(shí)

點(diǎn)擊下面的鏈接來學(xué)習(xí)和了解更多關(guān)于NuPack的內(nèi)容和大量的情景:

Scott Hanselman’s NuPack Tutorial

Phil Haack’s NuPack Post

Bill Simser’s Post on NuPack (he is a non-Microsoft dev working on it)

Rob Reynold’s “Evolution of Package Management on .NET” Post (Rob is one of the leaders of the Nu project and is on the NuPack team)

David Ebbo’s NuPack Post

文檔和教程 nupack.codeplex.com

.NET 和開源

我們認(rèn)為NuPack將是一個(gè) .NET stack 前進(jìn)的基本成分。這將鼓勵(lì)更多的開發(fā)者使用開源庫(kù)。有一個(gè)標(biāo)準(zhǔn)的軟件包管理器集成到Visual Studio ,將同樣很有希望的鼓勵(lì)更多的開源.NET項(xiàng)目創(chuàng)建。

ASP.NET MVC 3 Beta

這個(gè)版本是 ASP.NET MVC 3 Preview的一個(gè)重要的更新,它包含了大量的功能改善。

除了ASP.NET MVC 3的特性(introduced with the first preview),今天的Beta版本包括

Razor 增強(qiáng)功能: ASP.NET MVC 3 支持這個(gè)新的Razor 視圖引擎選項(xiàng)。除了ASP.NET MVC 3 Preview中的功能外,今天的Beta版本增加大量的額外功能: Cleaner MVC integration – 包括使用一個(gè)新的@model 語法來清潔指定類型被傳送到視圖 。一個(gè)新的@helper 語法來申明可重用的HTML helpers 。一個(gè)新的 @* *@ 注釋語法。 支持使用Razor的C#和VB 風(fēng)格。

新的 View Helpers: 新的view helper方法現(xiàn)在已經(jīng)支持.  它包括一個(gè)新的Chart() helper method來動(dòng)態(tài)創(chuàng)建charts (和 control in ASP.NET 4 一樣的特征– 而現(xiàn)在使用view 幫助方法)。同樣,一個(gè)新的WebGrid() 幫助方法能夠被用來創(chuàng)建data-grid 風(fēng)格的用戶界面(包括分頁(yè)和排序).

兼容 JavaScript 和HTML 5: 現(xiàn)在,在 ASP.NET MVC 中,AJAX 和Validation helpers 同時(shí)使用unobtrusive JavaScript 默認(rèn)的方法。 Unobtrusive JavaScript 避免注入內(nèi)聯(lián)的JavaScript至HTML中,并且使用新的HTML 5 數(shù)據(jù)約定來使行為分離(它同樣在舊的瀏覽器中很方便)。 這將使你的HTML更小,更清潔,同樣使它更加容易的交換和定制JS 庫(kù)。在ASP.NET MVC 3中Validation helpers現(xiàn)在同樣支持使用jQueryValidate這個(gè)默認(rèn)的插件。

依賴性注射模式:最初的ASP.NET MVC 3 Preview 在Controllers, Views 和Action Filters中更好的支持依賴注入(DI) 。 今天的Beta 版本擴(kuò)展了該功能,以更好的依賴性注入模式支持Model Binders, Model Validation Providers, Model Metadata Providers, 和Value Providers。它同樣支持一個(gè)新的IDependencyResolver 接口,這個(gè)接口更加容易的集成依賴注入框架。

NuPack 集成: ASP.NET MVC 3 自動(dòng)的安裝NuPack 。它將利用NuPack來發(fā)現(xiàn)和增加大量的MVC 開展和庫(kù)到你的項(xiàng)目中。

其他的:最初的ASP.NET MVC 3 Preview 增加很多額外的helpers 和類 來更好的日常編碼。  這個(gè) beta包括大量額外的改進(jìn):更多的顆粒XSS HTML 輸入驗(yàn)證,HTML helper 改進(jìn)以支持HTML 5,Crypto helpers 和散列密碼,更加簡(jiǎn)單的Email APIs, 改進(jìn)的“New Project” 對(duì)話框,等等。 

學(xué)習(xí)和了解更多關(guān)于ASP.NET MVC 3的內(nèi)容

或者你也可以下載并安裝 ASP.NET MVC 3 Beta(使用一個(gè)單獨(dú)的安裝文件) here (注:對(duì)于今天的beta 版本,你需要先安裝AspNetWebPages.msi,然后是AspNetMVC3Setup.exe文件).

WebMatrix Beta 2

這個(gè)版本是WebMatrix Beta 1 的改進(jìn)版本,它包括了大量的特征改進(jìn)。

除了WebMatrix 特性 introduced with the first beta,今天的Beta 2 版本還包含:

Web Page 增強(qiáng)功能: WebMatrix 通過使用一種新的Razor語法來支持創(chuàng)建單獨(dú)的ASP.NET Web 頁(yè)面。它包含同樣的語法改進(jìn)(@helper, @* comment *@, etc) 。現(xiàn)在它同樣支持使用VB 和C#創(chuàng)建頁(yè)面。

改進(jìn)的模板: WebMatrix 包含了針對(duì)于常見場(chǎng)景的模板項(xiàng)目 。這些模板項(xiàng)目現(xiàn)在使用HTML 5 和 CSS 3 (并且同樣與downlevel browsers一同工作)。一個(gè)新的Wishlist 項(xiàng)目模板在Beta 2中增加了。

NuPack集成: WebMatrix 提供NuPack集成并且支持一個(gè)基于網(wǎng)頁(yè)的管理來安裝庫(kù)到你正在致力于的項(xiàng)目中。

Toolkit 支持: 我們正在發(fā)布一個(gè)Toolkit,它提供方便的能夠在ASP.NET 應(yīng)用程序中使用的helpers 。它包含針對(duì)于Analytics, Facebook, GamerCard, Gravatar, LinkShare, Captcha, Twitter 和Video scenarios的helpers。

今天的發(fā)布進(jìn)一步進(jìn)化和提升 Microsoft Web Stack。以上所有的功能與.NET 4 and VS 2010整合在一起工作,而不修改現(xiàn)有任何文件(它們都是附加并且安全的在你的機(jī)器上安裝)。

關(guān)于ASP.NET MVC 3新特性與NuPack功能是怎樣的就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。


文章名稱:ASP.NETMVC3新特性與NuPack功能是怎樣的
文章來源:http://weahome.cn/article/jjdioe.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部