<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>New>Web Site,顯示如下對話
(未完)
本文轉自 王傑瑞 51CTO部落格,原文連結:http://blog.51cto.com/wangjierui/58699,如需轉載請自行聯系原作者