|
系列文章導(dǎo)航:
VS 2010 和 .NET 4.0 系列之《ASP.NET 4 中的SEO改進(jìn) 》篇
VS 2010 和 .NET 4.0 系列之《干凈的Web.Config文件 》篇
VS 2010 和 .NET 4.0 系列之《起始項(xiàng)目模板》篇
VS 2010 和 .NET 4.0 系列之《多定向支持》篇
VS 2010 和 .NET 4.0 系列之《多顯示器支持》篇
VS 2010 和 .NET 4.0 系列之《代碼優(yōu)化的Web開發(fā)Profile》篇
VS 2010 和 .NET 4.0 系列之《ASP.NET, HTML, JavaScript 代碼片段支持》篇
VS 2010 和 .NET 4.0 系列之《自動(dòng)啟動(dòng)ASP.NET應(yīng)用》篇
VS 2010 和 .NET 4.0 系列之《在ASP.NET 4 Web Forms中實(shí)現(xiàn)URL導(dǎo)向》篇
VS 2010 和 .NET 4.0 系列之《在VS 2010中查詢和導(dǎo)航代碼》篇
VS 2010 和 .NET 4.0 系列之《VS 2010代碼智能提示的改進(jìn)》篇
VS 2010 和 .NET 4.0 系列之《添加引用對(duì)話框的改進(jìn)》篇
VS 2010 和 .NET 4.0 系列之《內(nèi)置圖表控件》篇
這是我針對(duì)即將發(fā)布的VS 2010 和 .NET 4所撰寫的貼子系列的第二篇。
今天的貼子是關(guān)于VS 2010和ASP.NET 4中創(chuàng)建新的ASP.NET Web項(xiàng)目時(shí)另一個(gè)細(xì)小但我認(rèn)為非常棒的變動(dòng),即,既能創(chuàng)建“空白項(xiàng)目”,也能創(chuàng)建預(yù)先擁有一定布局以及一些常見功能的項(xiàng)目,可以在建造新的應(yīng)用時(shí)幫你起步。
創(chuàng)建新的項(xiàng)目
在VS 2010中使用文件->新項(xiàng)目 或 文件->新網(wǎng)站菜單命令時(shí),你將看到象下面這樣的一個(gè)“新項(xiàng)目”對(duì)話框,允許你在創(chuàng)建新項(xiàng)目時(shí),通過語(yǔ)言和應(yīng)用類型來過濾選擇要使用的不同的項(xiàng)目模板:
VS 2010中發(fā)布有創(chuàng)建新的ASP.NET應(yīng)用時(shí)可用的“空白的”項(xiàng)目模板,生成應(yīng)用所需的最少項(xiàng)目文件內(nèi)容。這個(gè)系列的上一篇中包含了一張屏幕截圖,顯示了你用“空白的ASP.NET Web應(yīng)用”項(xiàng)目模板開始新的應(yīng)用時(shí)所生成的項(xiàng)目?jī)?nèi)容。
用起始模板(Starter Template)創(chuàng)建新的項(xiàng)目
VS 2010還提供了起始模板(starter template)項(xiàng)目,允許你創(chuàng)建一個(gè)已經(jīng)帶有一些布局/CSS結(jié)構(gòu)以及實(shí)現(xiàn)了一些常見功能的新ASP.NET項(xiàng)目。
我們首先在ASP.NET MVC 1.0中嘗試了這個(gè)概念,它的項(xiàng)目模板提供了母版頁(yè),CSS文件,JavaScript庫(kù)文件,登錄系統(tǒng),以及預(yù)先實(shí)現(xiàn)的“主頁(yè)”和“關(guān)于”頁(yè)。 VS 2010在創(chuàng)建新的ASP.NET Web Forms項(xiàng)目時(shí)也添加了同樣的支持。
在選擇默認(rèn)的“ASP.NET Web Application”項(xiàng)目模板時(shí),你會(huì)發(fā)現(xiàn)所創(chuàng)建的ASP.NET Web Forms項(xiàng)目在其中預(yù)先生成了一些目錄和文件:
它包含了一個(gè)Site.Master母版頁(yè)文件,該文件提供了網(wǎng)站總的布局(含有頁(yè)眉,頁(yè)腳等等),使用了一個(gè)含有所有樣式的CSS樣式文件。它還有一個(gè)“Scripts”目錄,內(nèi)含jQuery文件(ASP.NET AJAX可以通過腳本管理控件來提供)。在根目錄中,它還包含了基于母版頁(yè)的“default.ASPx” 和 “about.ASPx”網(wǎng)頁(yè),其中包含了一些樣板內(nèi)容。它還含有一個(gè)“Account”目錄,內(nèi)有實(shí)現(xiàn)了基于表單的認(rèn)證系統(tǒng)的若干網(wǎng)頁(yè),可用來登錄,注冊(cè)和改變用戶的密碼:
你不用編寫任何代碼或配置什么就可以運(yùn)行這個(gè)項(xiàng)目,得到一個(gè)運(yùn)行正常的網(wǎng)站:
該網(wǎng)站對(duì)基于表單的安全認(rèn)證有完整的支持,預(yù)先連接好了使用ASP.NET成員系統(tǒng)來做密碼管理:
網(wǎng)站中的所有樣式和內(nèi)容都是用CSS來配置的,利用了ASP.NET 4中Web Forms的一些新特性,包括,干凈的客戶端“id”(不再摻雜ctrl_,ASP.NET 4 給予你對(duì)客戶端id的完全控制),內(nèi)置服務(wù)器控件的基于CSS而不是基于表格的顯示。我會(huì)在該系列以后的貼子中對(duì)Web Forms 的這些新特性(以及新加的許多其他特性)做深入討論。
在線模板陳列室
除了內(nèi)置的項(xiàng)目模板外,VS 2010在 “新項(xiàng)目” 和 “添加新項(xiàng)” 對(duì)話框中還支持查詢?cè)诰€模板陳列室的功能。你可以向該陳列室貢獻(xiàn)你自己的模板,對(duì)其他人提交的模板做打分和評(píng)論,按項(xiàng)目類型、關(guān)鍵詞和社區(qū)評(píng)分來做查詢和過濾。然后你可以在對(duì)話框中很輕松地下載和在本地安裝任何模板:
希望這將有助于創(chuàng)建一大堆有用的項(xiàng)目起始工具包(project starter kits,任何項(xiàng)目類型的,而不僅僅是web的),可以很容易被開發(fā)人員發(fā)現(xiàn),并且可以在建造解決方案時(shí)用來快速上路。
希望本文對(duì)你有所幫助,
Scott
NET技術(shù):VS 2010 和 .NET 4.0 系列之《起始項(xiàng)目模板》篇,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。