首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

Visual Studio 2005 開發效率提升技巧:網站專案類型、工作清單、外部工具、程式碼片段與發布

     編輯:關於ASP.NET

四種網站專案類型

類型適用場景特點
檔案系統本機開發、無 IIS、團隊共享資料夾不需 IIS,直接在資料夾操作,適合版控
本機 HTTP需 IIS 功能 (虛擬目錄、SSL、驗證)建立於本機 IIS,URL 為 https://localhost/...
遠端 HTTP直接在遠端伺服器開發需 FrontPage Server Extensions / WebDAV
FTP透過 FTP 連接遠端伺服器適合虛擬主機環境

建立時取消勾選「將程式碼放在單獨的檔案中」可建立單一檔案模型 (類似舊 ASP)。

工作清單 - 程式碼標記追蹤

  • 程式碼中輸入 `// TODO:`、`// HACK:`、`// UNDONE:` 等標記。
  • 視圖 → 其他視窗 → 工作清單 (Ctrl+Alt+K),自動彙總全專案標記。
  • 可自訂標記詞彙:工具 → 選項 → 環境 → 工作清單。

設定外部工具 - 整合常用指令

工具 → 外部工具 → 新增:

工具命令引數初始目錄
開啟專案資料夾explorer.exe$(ProjectDir)$(ProjectDir)
開啟命令提示字元cmd.exe/k cd $(ProjectDir)$(ProjectDir)
IIS 重設iisreset.exe
SQL Server Management Studiossms.exe-E -S $(ServerName)

設定後可在「工具」選單快速啟動,或指定快捷鍵。

程式碼片段管理器 - 重複程式碼模板化

  • 工具 → 程式碼片段管理器 (Ctrl+K, Ctrl+B)。
  • 語言選 CSharp,匯入 `.snippet` 檔或自行建立。
  • 常用片段:`prop` (屬性)、`ctor` (建構式)、`foreach`、`try`、`using`、`#region`。
  • 自訂片段範例 (插入 Log4net 宣告):
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="https://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <CodeSnippet Format="1.0.0">
    <Header>
      <Title>Log4net Logger</Title>
      <Shortcut>log4net</Shortcut>
      <Description>宣告靜態 Logger</Description>
    </Header>
    <Snippet>
      <Declarations>
        <Literal><ID>className</ID><ToolTip>類別名稱</ToolTip><Default>ThisClass</Default></Literal>
      </Declarations>
      <Code Language="CSharp"><![CDATA[
private static readonly log4net.ILog log = log4net.LogManager.GetLogger(typeof($className$));
$end$]]></Code>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>

發布網站 - 預編譯與部署

  • 建置 → 發布網站 (或右鍵專案 → 發布)。
  • 目標位置:本機資料夾 / FTP /檔案系統。
  • 關鍵選項:
    • 允許更新的預編譯網站:保留 `.aspx` 標記可修改,僅預編譯程式碼。
    • 不允許更新的預編譯網站:完整編譯為 DLL,`.aspx` 只剩標記無程式碼,**生產環境建議**。
    • 使用固定命名和單一頁面組件:每頁一個 DLL,利於部分更新但檔案多。
    • 啟用強型別 DataSet、包含 PDB 符號 (偵錯用)。
  • 發布後目標資料夾僅含 `.aspx`、`.ascx`、`.master`、`.config`、`.dll` (Bin)、靜態資源,無 `.cs` 原始碼。

其他隱藏寶藏功能

  • 程式碼定義視窗 (Ctrl+Alt+D):游標停留在類別/方法上,自動顯示定義原始碼 (唯讀)。
  • 類別檢視 / 物件瀏覽器:快速瀏覽專案/參考組件的類別結構、成員。
  • 呼叫瀏覽器:右鍵方法 → 尋找所有參考 / 呼叫層級。
  • 重構功能**:重新命名 (F2)、提取方法、封裝欄位、介面化、移除參數。
  • 單元測試整合**:右鍵方法 → 建立單元測試 (需安裝測試專案範本)。

總結

Visual Studio 2005 雖屬舊版,但核心生產力功能 (專案類型、工作清單、外部工具、程式碼片段、發布預編譯、重構、呼叫瀏覽) 至今仍是現代 VS 的基石。熟練運用這些功能,能大幅減少重複勞動、降低錯誤、加速團隊協作。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved