ASP.NET3.5——第二章Visual Studio(1)

第一章  Visual Studio
你有幾個選擇開發ASP.NET web應用。若是你確實喜歡,你能夠用純文本編輯器編寫每一頁。這種方式是直接的但繁冗易出錯。專業ASP.NET開發人員基本不這樣作。
幾乎全部大規模ASP.NET網站都用Visual Studio開發。這套專業開發工具包括豐富的設計工具、調試工具和智能感應(實時檢查錯誤和提出修正意見)。Visual Studio也支持代碼隱藏模型,以分離.NET代碼和頁面標籤。爲了密封處理,Visual Studio添加了內置測試Web服務器,方便了調試。
本章你將瀏覽Visual Studio IDE
 
.NET開發模型
要建立ASP.NET應用,你須要兩個高級功能:
l  語言編譯器,檢查代碼,編譯成低級中間語言指令
l  IDE,幫你寫代碼,設計web頁面、管理文件、測試
每種語言都有本身的編譯器,可是都使用相同的設計和調試工具。
 
編譯器
.NET語言編譯器包括:
l  VB編譯器(vbc.exe)
l  C#編譯器(csc.exe)
l  JScript編譯器(jsc.exe)
l  J#編譯器(vjc.exe)
若是你想手工使用這些編譯器,能夠從命令行調用。它們都在c:\Windows\Microsoft.NET\Framework\v3.5目錄。不過,使用.NET編譯器比較笨拙,由於你須要指定編譯文件或其餘參數。你也須要一次性編譯整個應用程序或者單頁編譯。爲了不麻煩,不少開發人員都使用Visual Studio及其ASP.NET編譯器。
 
Visual Studio IDE
與手工編寫和編譯代碼相比,如下是Visual Studio的一些長處:
l  集成web服務器
l  多語言開發
l  精簡代碼
l  直觀代碼風格
l  快速開發週期
l  調試
Visual Studio 也有大量特性在本章再也不贅述,包括項目管理、集成源代碼控制、代碼重構、豐富的可擴展性。並且,若是你正在使用Visual Studio 2008 Team System,你將獲取高級單頁測試、協做和代碼版本控制(比VSS更強大的功能)。你能夠去[url]http://msdn.microsoft.com/teamsystem[/url]去閱讀更多的信息。
 
網站和web項目
不知爲何,Visual Studio提供兩種方式建立ASP.NET web應用:
l  基於項目開發
當你建立一個web項目,Visual Studio生成一個.csproj項目文件,記錄項目中的文件和一些調試設置信息。當你運行web項目,Visual Studio首先編譯全部代碼到一個單獨程序集,而後啓動瀏覽器。
l  無項目開發
一個變通辦法就是建立簡單的網站,沒有項目文件。這種狀況下,Visual Studio認爲網站目錄下全部文件都是你這個web應用的一部分。所以,Visual Studio沒必要預編譯代碼,而是在你第一次請求頁面時編譯網站。固然你可使用預編譯功能部署網站,第18章將講到。
 
第一個Visual Studio.NET版本使用了項目模型。Visual Studio2005爲了無項目開發而刪除了項目模型。不過少部分但重要的開發團隊抗議。意識到有時基於項目開發模型有特別的用途,微軟發佈了針對Visual Studio2005的項目插件的下載。如今,兩種方式都被Visual Studio2008支持。
建立無項目網站
選擇 File>New>Web Site ,顯示以下對話
(未完)
相關文章
相關標籤/搜索