天天看點

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

<b>第一章  </b><b>Visual Studio</b>

你有幾個選擇開發ASP.NET web應用。如果你确實喜歡,你可以用純文字編輯器編寫每一頁。這種方式是直接的但繁冗易出錯。專業ASP.NET開發人員基本不這樣做。

幾乎所有大規模ASP.NET網站都用Visual Studio開發。這套專業開發工具包括豐富的設計工具、調試工具和智能感應(實時檢查錯誤和提出修正意見)。Visual Studio也支援代碼隐藏模型,以分離.NET代碼和頁面标簽。為了密封處理,Visual Studio添加了内置測試Web伺服器,友善了調試。

本章你将浏覽Visual Studio IDE。

<b>.NET</b><b>開發模型</b>

要建立ASP.NET應用,你需要兩個進階功能:

l  語言編譯器,檢查代碼,編譯成低級中間語言指令

l  IDE,幫你寫代碼,設計web頁面、管理檔案、測試

每種語言都有自己的編譯器,但是都使用相同的設計和調試工具。

<b>編譯器</b>

.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編譯器。

<b>Visual Studio IDE</b>

與手工編寫和編譯代碼相比,以下是Visual Studio的一些長處:

l  內建web伺服器

l  多語言開發

l  精簡代碼

l  直覺代碼風格

l  快速開發周期

l  調試

網站和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支援。

<b>建立無項目網站</b>

選擇File&gt;New&gt;Web Site,顯示如下對話

(未完)

本文轉自 王傑瑞 51CTO部落格,原文連結:http://blog.51cto.com/wangjierui/58699,如需轉載請自行聯系原作者