共用方式為


網頁專案要素

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 and Settings\YourAccount\My Documents\<Visual Studio ####\>Projects\YourWebSite

    備註

    如果您想要將解決方案檔案保留在網站上,只要將它移至該處,然後重新開啟即可。

  • 如果您在 Visual Studio 中開啟沒有解決方案檔案的網站,則會自動為其產生新的解決方案檔案。

  • Web 專案沒有專案檔案。 專案資訊會儲存在解決方案檔案、web.config 檔案和其他位置。

  • 將全域屬性新增至 Web 專案會自動在 Web 專案解決方案資料夾中建立儲存檔案。

  • 智慧型網頁可以使用 Page 指引或 <指令碼 runat=“server”> 標籤,與伺服器端程式設計語言相關聯。

  • 此外,網頁可以有任意數目的用戶端指令碼區塊,以任何指令碼語言撰寫。

  • 網站專案系統是藉由將專案和專案範本以及註冊新增至 Visual Web Developer 專案來實作。

  • WAP 系統會實作為專案子類型,也稱為專案類型。 Visual Web Developer 專案會以 WAP 子類型為風格,以建立 WAP 系統。 如需專案子類型的詳細資訊,請參閱 專案子類型

  • 智慧網頁將 HTML 與伺服器端程式語言結合。 伺服器端語言稱為包含語言。 若要支援自主語言,Web 專案系統必須實作 IVsContainedLanguage 介面系列。

    • 若要在編輯器中支援自主語言,HTML 語言服務必須延遲將自主語言程式碼顯示至自主語言服務。

    • 錯誤標記 (紅色波浪線) 應該一律在程式碼編輯器的主要緩衝區中建立。