Web 專案的基本資訊
Web 專案建立 Web 應用程式。 您可以使用 Web 專案來建立具有智慧網頁的 Web 應用程式。 智慧型網頁具有伺服器端程式碼,可視需要轉譯網頁。
您可以使用 Visual Basic 或 Visual C# 等傳統程式設計語言,建立智慧型網頁來收集和處理使用者的資訊、將其儲存在資料庫中等。
程式碼後置模型會將相依的原始碼檔案與副檔名為 .aspx 或 .asmx 的網頁建立關聯。 例如,hello.aspx 可能有相依的原始程式碼檔案 hello.aspx.cs。
與智慧型網頁相關聯的伺服器端程式碼會編譯成位於網站/bin 資料夾中的可執行檔。
其他原始碼檔案 (例如未與特定網頁相關聯的協助程式類別) 位於網站 /App_Code 資料夾中。
網站專案 (WSP) 會為每個智慧型網頁產生一個可執行檔。 從 /App_Code 資料夾中的任何原始碼檔案產生其他可執行檔。
Web 應用程式專案 (WAP) 會產生單一可執行檔,結合所有智慧型網頁的程式碼,以及 /App_Code 資料夾中的所有原始程式檔。
Web 專案的解決方案檔與網站本身分別在不同位置。 根據預設,解決方案檔位於 \Documents 和 Settings\YourAccount\My Documents\<Visual Studio ####>\Projects\YourWebSite。
注意
如果您想要讓解決方案檔案放置在網站,只要將檔案移至該處,再重新開啟即可。
如果您在 Visual Studio 中開啟沒有解決方案檔的網站,系統會自動為其產生新的解決方案檔。
Web 專案沒有專案檔。 專案資訊儲存在解決方案檔、web.config 檔案和其他地方。
將全域屬性新增至 Web 專案,會自動在 Web 專案解決方案資料夾中建立儲存檔案。
智慧型網頁可以使用 Page 指示詞或 <script runat="server"> 標籤,與伺服器端程式設計語言產生關聯。
此外,網頁可以有任意數目的用戶端指令碼區塊,以任何指令碼語言撰寫。
網站專案系統是藉由將專案和項目範本和註冊新增至 Visual Web Developer 專案來進行實作。
WAP 系統會實作為專案子類型,也稱為專案類別。 Visual Web Developer 專案是由 WAP 子類型所設定,用以建立 WAP 系統。 如需專案子類型的詳細資訊,請參閱專案子類型。
智慧型網頁結合了 HTML 與伺服器端程式設計語言。 伺服器端語言稱為自含語言。 若要支援自含語言,Web 專案系統必須實作 IVsContainedLanguage 介面系列。
若要支援編輯器中的自含語言,HTML 語言服務必須延遲將自含語言程式碼顯示至自含語言服務。
錯誤標記 (紅色波浪線) 應該一律在程代碼編輯器的主要緩衝區中建立。