Visual Studio 2005 Service Pack 1 版本資訊

本文列出安裝和卸載 Visual Studio 2005 Service Pack 1 (SP1) 的已知問題。

原始產品版本: Visual Studio
原始 KB 編號: 928957

注意事項

如需 Visual Studio 2005 SP1 中所含功能變更的相關信息,請參閱 Visual Studio 2005 已淘汰檔

取得 Visual Studio 2005 SP1

支援的語言

Visual Studio 2005 SP1 提供所有 Visual Studio 2005 語言產品的更新:

  • 簡體中文
  • 繁體中文
  • 英文 (美國)
  • 法文
  • 德文
  • 義大利文
  • 日文
  • 韓文
  • 俄文
  • 西班牙文

支援的作業系統

  • Microsoft Windows 2000 Professional SP4
  • Microsoft Windows 2000 Server SP4
  • Microsoft Windows 2000 進階伺服器 SP4
  • Microsoft Windows 2000 Datacenter Server SP4
  • Microsoft Windows XP Professional x64 Edition (WOW)
  • Microsoft Windows XP Professional SP2
  • Microsoft Windows XP Home Edition SP2
  • Microsoft Windows XP Media Center Edition 2002 SP2
  • Microsoft Windows XP Media Center Edition 2004 SP2
  • Microsoft Windows XP Media Center Edition 2005
  • Microsoft Windows XP Tablet PC Edition SP2
  • Microsoft Windows Server 2003 Standard Edition SP1
  • Microsoft Windows Server 2003 Enterprise Edition SP1
  • Microsoft Windows Server 2003 Datacenter Edition SP1
  • Microsoft Windows Server 2003 Web Edition SP1
  • Microsoft Windows Server 2003 Standard x64 Edition SP1 (WOW)
  • Microsoft Windows Server 2003 Enterprise x64 Edition SP1 (WOW)
  • Microsoft Windows Server 2003、Datacenter x64 Edition SP1 (WOW)
  • Microsoft Windows Server 2003 R2 Standard Edition
  • Microsoft Windows Server 2003 R2、Standard x64 Edition (WOW)
  • Microsoft Windows Server 2003 R2,Enterprise Edition
  • Microsoft Windows Server 2003 R2、Enterprise x64 Edition (WOW)
  • Microsoft Windows Server 2003 R2、Datacenter Edition
  • Microsoft Windows Server 2003 R2、Datacenter x64 Edition (WOW)
  • Microsoft Windows Vista

安裝需求

  • 目標計算機上必須安裝其中一個支援的Visual Studio 2005產品授權複本。
  • 需要 192 MB 的 RAM。 建議使用 256 MB 或更高版本。

Visual Studio 2005 SP1 支援

非正式社群支援可透過 MSDN 論壇取得

安裝問題 – 所有平臺

  • Service Pack 安裝所花費的時間比原始產品安裝更久

    安裝 Visual Studio 2005 SP1 所花費的時間比安裝原始發行版還要長,因為 SP1 安裝很像產品安裝,但有額外的安裝工作。 安裝時間取決於安裝的產品和計算機的設定。

  • 安裝需要大量的磁碟空間

    安裝 Service Pack 可能需要等於原始產品安裝所採用的磁碟空間。 如果您已安裝多個 Visual Studio 產品,則每個 Service Pack 安裝都需要磁碟空間。 您可以在 Service Pack 的下載頁面上找到所需磁碟空間的估計值。

  • Visual Studio 2005 SP1 嘗試安裝多次

    如果您的計算機上已安裝多個 Visual Studio 產品,Service Pack 將會執行多次。 請勿多次啟動安裝。

  • 在安裝期間部分隱藏對話框

    如果您將 [設定 ... ] 對話框移出畫面中央,就會發生此問題。 後續對話框會置中於 [設定 ... ] 對話框上。 如果 [ 設定... ] 對話框靠近畫面的角落,稍後顯示的較大對話框可能會部分離開畫面。

    若要解決此問題,請將 [設定 ... ] 對話框保留在畫面中央。

    Visual Studio 2005 SP1 不會在 Visual Studio 編譯之後立即安裝:在調試程式服務關閉之前,您無法安裝 Visual Studio 2005 SP1。

    若要解決此問題,請執行下列其中一個步驟:

    • 完成進行中的編譯,並等候調試程式服務關閉。 這可能需要 10 分鐘的時間。

    • 使用任務管理員來結束 mspdbsrv.exe 服務的所有實例。

  • Team Foundation Server 必要條件

    您必須先從 KB919156 安裝更新,才能安裝Visual Studio 2005 SP1。 此更新可確保伺服器不會在SP1安裝期間處理用戶端要求。

  • 如果網路無法使用,Visual Studio 2005 Team Foundation Server SP1 將無法安裝或卸載

    無法使用網路時,Visual Studio 2005 Team Foundation Server SP1 無法安裝或卸載。 這是相依於 Active Directory 的自定義動作問題。

    場景:

    1. 從網路共用安裝 Visual Studio 2005 Team Foundation Server。
    2. 從 KB919156 安裝必要的更新。
    3. 在本機複製 Visual Studio 2005 Team Foundation Server SP1。
    4. 停用網路。
    5. 從本機路徑安裝 Service Pack。 Service Pack 無法安裝。

    若要解決此問題,請先確定網路可供使用,再嘗試安裝或卸載 Service Pack。

  • 需要卸載 Visual Studio 2005 Web 應用程式專案

    如果您已安裝 Visual Studio 2005 Web 應用程式專案,請遵循下列步驟來安裝 Visual Studio 2005 SP1:

    1. 卸載 Visual Studio 2005 Web 應用程式專案載入宏。
    2. 安裝 Visual Studio 2005 SP1。
  • SQL Server Compact 版工具和運行時間

    Visual Studio 2005 SP1 包含 SQL Server Compact 3.1 版設計時間公用程式的更新。 SQL Server Compact 版 Tools for Visual Studio 2005 SP1 包含智慧型手機裝置開發元件的 UI/對話框、裝置 CAB 檔案、DataDirectory 功能和 ClickOnce 支援。

  • Visual Basic 2005 命令行編譯程式的 Hotfix 更新 (Vbc.exe) 可用

    Visual Studio 2005 SP1 可改善 Visual Basic 2005 設計時間編譯程式,包括改善回應性、穩定性和效能。

    安裝 Visual Studio 2005 SP1 之後,如果適用下列任何一項,請將此 Hotfix 安裝到開發和部署的機器,以取得命令行編譯程式的 Service Pack 修正:

    • 您正在 Visual Basic 2005 中使用 ASP.NET 2.0 開發網站。
    • 您要部署以 Visual Basic 2005 撰寫的 ASP.NET 2.0 網站。
    • 您正在使用命令行編譯程式,在 IDE 外部建置 Visual Basic 2005 專案。
  • 安裝發行版之前,請先卸載Visual Studio 2005 SP1 Beta

    安裝 Visual Studio 2005 SP1 版本之前,您必須先卸載 Visual Studio 2005 SP1 Beta。 如果您未先卸載 Beta,您會收到下列錯誤訊息:

    Windows Installer 服務無法安裝升級修補程式,因為要升級的程式可能遺失,或者升級修補程式可能要更新不同版本的程式。 驗證要升級的程式是否存在於您的電腦上,並且您擁有正確的升級修補程式。

    若要從 Windows 2000、Windows XP、Windows XP SP1、Windows Server 2003 RTM 卸載 Beta 版本:

    1. 按一下 [開始]
    2. 按一下 [控制台]
    3. 開啟 [新增/移除程式]
    4. 選取套用它之每個產品的 Service Pack Beta,然後按兩下 [變更/移除]

    若要從 Windows XP SP2 和 Windows Server 2003 SP1 卸載 Beta 版本:

    1. 按一下 [開始]
    2. 按一下 [控制台]
    3. 開啟 [新增/移除程式]
    4. 如果尚未核取 [顯示 匯報],請核取它。
    5. 選取套用它之每個產品底下的 Service Pack Beta 巢狀,然後按兩下 [ 移除]

    若要從 Windows Vista 卸載 Beta 版本:

    1. 按一下 [開始]
    2. 按一下 [控制台]
    3. 按兩下 [程式]
    4. 按兩下 [程式和功能] 區段中的 [檢視已安裝的更新]。
    5. 針對套用它的每個產品選取 Service Pack Beta,然後按兩下 [ 卸載]

安裝問題 – Windows Vista

  • Windows Vista 上的安裝需要更高的許可權

    如果您要在 Windows Vista 上安裝 Visual Studio 2005 SP1,建議您以滑鼠右鍵按兩下 SP1 可執行檔,然後選取 [ 以系統管理員身分執行]。 相反地,您可以從具有特殊許可權的控制台視窗啟動可執行檔。

  • 安裝程式對話框無法顯示

    在用戶帳戶控制下發生的驗證 (所有安裝的UAC) 會延遲初始安裝對話框的外觀。 已回報超過一小時的延遲。

  • 適用於 Windows Vista 的 Visual Studio 2005 Service Pack 1 更新

    我們將發行Visual Studio 2005 SP1的更新,以解決 Vista 平臺的特定問題。 如需詳細資訊,請參閱 Visual Studio for Windows Vista

安裝問題 – Windows Server 2003

在已安裝 Windows Server 2003 SP1 的 Windows Server 2003 版本上安裝失敗。 回報的錯誤為:

錯誤 1718。 數位簽名原則拒絕檔案 <檔名> 。

當計算機的連續記憶體不足,無法讓 Windows Server 2003 或 Windows XP 確認 .msi 套件或 .msp 套件已正確簽署時,就會發生此問題。

若要解決此問題,請參閱 當您嘗試在 Windows Server 2003 或 Windows XP 中安裝大型 Windows Installer 套件或大型 Windows Installer 修補程式套件時的錯誤訊息:錯誤 1718。檔案遭到數位簽名原則拒絕

卸載問題

  • 卸載 Visual Studio 2005 SP1 時顯示錯誤 33088

    此錯誤會在下列案例中發生:

    1. 安裝 Visual Studio 2005 Team Test Edition。

    2. 安裝分散式測試執行控制器或分散式測試執行代理程式元件。

    3. 安裝對應的 Service Pack。

    4. Service Pack 的卸載失敗,因為

      錯誤 33088:安裝套件發生問題。

    若要解決此問題,請遵循下列步驟:

    1. 使用 [ 新增或移除程式] 卸載元件。
    2. 卸載 Visual Studio Service Pack。
    3. 重新安裝元件。
  • 卸載 Visual Studio Team Suite 2005 SP1 會中斷 Visual Basic Express 2005 安裝

    此錯誤會在下列案例中發生:

    1. 安裝 Visual Studio Professional 2005。
    2. 安裝適用於 Visual Studio Professional的Visual Studio 2005 SP1。
    3. 安裝 Visual Basic Express 2005。
    4. 安裝 Visual Basic Express 2005 SP1。
    5. 卸載 Visual Studio Professional 2005。
    6. 執行 Visual Basic Express 失敗。 這是因為有兩個遺漏的元件。

    若要解決此問題,請遵循下列步驟:

    1. 選取 [ 修復 ] 選項以重新安裝 Visual Basic Express 2005。
    2. 選取 [ 修復 ] 選項以重新安裝 Visual Basic Express 2005 SP1。
  • Visual Web Developer Express SP1 無法卸載

    此錯誤會在下列案例中發生:

    1. 安裝 Visual Web Developer Express。
    2. 安裝 Visual Web Developer Express SP1。
    3. 卸載 Visual Web Developer Express。
    4. 安裝 Visual Web Developer Express。
    5. 安裝 Visual Web Developer Express SP1。
    6. 卸載 Visual Web Developer Express SP1。
    7. 將會發生錯誤。

    若要回到已知的系統狀態,請遵循下列步驟:

    1. 卸載 Visual Web Developer Express。
    2. 安裝 Visual Web Developer Express。
    3. 安裝 Visual Web Developer Express SP1。
  • 卸載 Visual Studio 2005 Team Suite SP1 會移除符號

    卸載 Visual Studio 2005 Team Suite SP1 會移除符號檔,而且可能會中斷原始的 Visual Studio 2005 產品安裝。

    若要解決此問題,請修復 Visual Studio 2005。 Visual Studio 2005 的產品修復將會取代所有遺漏的檔案。

  • 在並存案例中卸載 Visual Studio 2005 SP1 可能會中斷其他 Service Pack 安裝

    當兩個 Visual Studio 2005 版本安裝在同一部電腦上,並使用 Service Pack 更新時,卸載其中一個版本的 Service Pack 會將檔案還原為另一個版本的非 Service Pack 層級。

    若要解決此問題,請在其他版本上重新安裝 Service Pack。

  • 知識庫 (KB) 與某些 Service Pack 相關聯的數位不正確

    與部分 Service Pack 相關聯的 KB 編號會在產品 [新增/移除程式] 或 [卸載程式] 產品上不正確地顯示 控制台。 [ 說明 ] 或 [更多資訊] 按鈕會顯示特定 KB 文章的連結,其中的統一資源定位器 (URL) 中可能包含不正確的 KB 編號。 如需正確的 KB 數位,請參閱下表。

    實際 KB 編號 卸載 KB 編號 語言 產品系列
    926601 926601 英文 Visual Studio 2005 Team Suite
    926602 926602 日文 Visual Studio 2005 Team Suite
    926603 926603 中文 (繁體) Visual Studio 2005 Team Suite
    926604 926603 中文 (簡體) Visual Studio 2005 Team Suite
    926605 926603 韓文 Visual Studio 2005 Team Suite
    926606 926603 德文 Visual Studio 2005 Team Suite
    926607 926607 法文 Visual Studio 2005 Team Suite
    926608 926608 義大利文 Visual Studio 2005 Team Suite
    926609 926608 西班牙文 Visual Studio 2005 Team Suite
    926738 922996 英文 Visual Studio 2005 Team Foundation Server
    926739 922996 日文 Visual Studio 2005 Team Foundation Server
    926740 922996 中文 (繁體) Visual Studio 2005 Team Foundation Server
    926741 922996 中文 (簡體) Visual Studio 2005 Team Foundation Server
    926742 922996 韓文 Visual Studio 2005 Team Foundation Server
    926743 922996 德文 Visual Studio 2005 Team Foundation Server
    926744 922996 法文 Visual Studio 2005 Team Foundation Server
    926745 922996 義大利文 Visual Studio 2005 Team Foundation Server
    926746 922996 西班牙文 Visual Studio 2005 Team Foundation Server
    926747 918525 多語言 Visual Studio 2005 Express Edition
    926748 926748 多語言 Visual Studio 2005 Express Edition
    926749 918525 多語言 Visual Studio 2005 Express Edition
    926750 922995 多語言 Visual Studio 2005 Express Edition
    926751 926751 多語言 Visual Studio 2005 Express Edition
    928425 926601 俄文 Visual Studio 2005 Team Suite

已知問題和因應措施

  • 系統會提示使用者在 Windows Vista 上安裝適用於 Visual Studio 2005 SP1 的 Hotfix 許可權

    如果未來發行適用於 Visual Studio 2005 SP1 的 Hotfix,系統會提示您提供安裝它們的許可權。 在 Windows Vista 中,UI 模式和無訊息模式都需要許可權。 如果您必須在 Windows Vista 上自動安裝 Hotfix,則必須使用系統管理員帳戶安裝 Hotfix。 如需詳細資訊,請參閱 Visual Studio 2005 Service Pack 1 Update for Windows Vista

  • 在 64 位 Windows 安裝上進行偵錯

    Visual Studio 2005 SP1 包含數個調試程式修正程式,可在偵錯 64 位 Windows 安裝上的 32 位應用程式時運作。 當您在64位安裝上偵錯64位應用程式時,只有這些修正程式的子集可以運作。 這是因為 Visual Studio 2005 SP1 不會變更許多 64 位偵錯元件。

  • 在 64 位 Windows 安裝上偵錯 64 位原生 Visual Basic 應用程式

    在 64 位電腦上對 Visual Studio 2005 SP1 中的 Visual Basic 應用程式進行偵錯時,當調試程式嘗試評估部分限定名稱 (MyName 時,您可能會收到下列錯誤,例如在 [監看式] 視窗或 [實時運算] 視窗中) :

    BC 30699「未宣告 MyName ,或包含它的模組未載入偵錯會話中」。

    它只適用於使用 任何 CPUx64 做為 平台類型編譯的應用程式。 Visual Studio 2005 SP1 中已對 Db (PDB) 格式進行優化。 優化的 PDB 格式只能由隨附於 Visual Studio 2005 SP1 的 Visual Basic 編譯程式使用。 64 位 Windows 安裝上的偵錯是透過遠端偵錯元件來完成,但這些元件尚未更新以了解優化的 PDB 格式。

    若要解決此問題,請在調試程序視窗中提供名稱的完整限定性。 例如 ConsoleApplication1.MyClass.MyName

  • 遠端偵錯

    Visual Studio 2005 SP1 無法安裝在不包含 Visual Studio 2005 安裝的系統上。 因此,僅包含遠端偵錯元件且沒有 Visual Studio 2005 的電腦無法由 Visual Studio 2005 SP1 更新。

    若要解決此問題,請執行下列其中一個步驟:

    • 將 Visual Studio 2005 SP1 變更套用至包含遠端偵錯元件的電腦,方法是將它們取代為 中的 C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x86\元件。

    • C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x86\在您的網路上共享目錄,讓遠端計算機可以直接從該共用執行 msvsmon.exe。

      注意事項

      Visual Studio 2005 SP1 中的偵錯修正程式不會安裝在 64 位電腦上,因為 中 C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\ 沒有任何檔案會變更。 如果您想要在遠端系統上套用調試程式修正,請使用32位系統作為偵錯元件的來源。

  • 安裝多個 Windows Embedded CE 6.0 軟體開發工具包 (SDK)

    當您安裝多個以相同操作系統設計為基礎的 Windows Embedded CE 6.0 SDK 時,您只會在 Visual Studio 2005 SP1 原生專案建立精靈中看到一個 SDK。

    場景:

    1. 安裝 Visual Studio 2005 SP1。
    2. 安裝多個以相同操作系統設計為基礎的 WINCE6.0 SDK。
    3. 建立新的原生專案,然後按兩下 [平臺] 以選取平臺 SDK。 只會列出一個SDK。
  • 受控資源編輯器

    嘗試新增影像、圖示或文本檔,或是不在項目資料夾或其中一個子資料夾中的現有檔案,會導致Visual Studio 顯示此錯誤訊息:

    嘗試讀取或寫入受保護的記憶體。 這通常表示其他記憶體已損毀。

    若要解決此問題:

    1. 將點陣圖或其他檔案移動或複製到專案中的目的地資料夾,通常 (Resources 資料夾)
    2. 將檔案從該處拖曳至受控資源編輯器。
  • 最新版本的 Qt 連結庫來源會在編譯時提供錯誤

    修正 VC++ 編譯程式會導致某些範本程式代碼無法使用 Visual Studio 2005 SP1 進行編譯,並提供 C2244 錯誤。 在沒有SP1的情況下編譯的程式代碼會使用繼承的範本類別和巢狀類型。 特別是,使用這類範本程式代碼的 Qt 連結庫來源目前版本會受到這項變更影響。

    問題程式代碼的最基本形式如下所示:

    template <class T>
    class A
    {
        public:
        typedef int N_A;
    };
    template <class T>
    class B : public A<T>
    {
        public:
        typename A<T>::N_A test();
    };
    template <class T>
    typename A<T>::N_A B<T>::test()    /* 1 */
    {
        return 0;
    }
    

    樣本類別 B 繼承自樣本類別 A。 A<T>具有傳回的巢狀類型 N_AB<T>::test() 。 Visual Studio 2005 SP1 編譯程式會在標示為 /* 1 */的行上產生 C2244 錯誤。 因應措施是引進 中的 typedef A<T>::N_AB<T> ,並在整個 B<T>中使用該 typedef。 透過因應措施,上述程式代碼會變更為:

    template <class T>
    class A
    {
        public:
        typedef int N_A;
    };
    template <class T>
    class B : public A<T>
    {
        public:
        typedef A<T>::N_A N_B;  // typedef definition
        typename N_B test(); // use of the typedef in the return type
    };
    template <class T>
    typename B<T>::N_B B<T>::test()    // use of the typedef in the return type
    {
        return 0;
    }
    
  • 檢視 Visual Basic 應用程式事件當機 Visual Studio

    按兩下 Visual Basic 專案中 [應用程式] 屬性頁中的 [ 檢視應用程式事件 ],將會在ApplicationEvents.vb檔案不存在時導致 Visual Studio 當機。

    若要解決此問題,請在 Visual Basic 專案的根目錄中建立名為 ApplicationEvents.vb 的檔案,然後插入下列文字:

    Namespace My
    ' The follow events are available for MyApplication:
    ' Startup: Raised when the application starts, before
    ' the startup form is created.
    ' Shutdown: Raised after all application forms are closed.
    ' This event is not raised if the application terminals
    ' abnormally.
    ' UnhandledException: Raised if the application encounters
    ' an unhandled exception.
    ' StartupNextInstance: Raised when launching a single-
    ' instance application and the application is already
    ' active.
    ' NetworkAvailabilityChanged: Raised when the network
    ' connection is connected or disconnected.
    
    Partial Friend Class MyApplication
    
    End Class
    
    End Namespace
    
  • 當 XML 架構的 TargetNamespace 屬性是空的時,XML Designer 損毀

    當 XML 架構包含<Include>參考其他 XML 架構的 時,如果命名空間 () 或 TargetNamespace (xmlns) 的值與相關聯架構中參考的命名空間不同,則 XML Designer targetNamespace 可能會當機。 換句話說,當架構包含其他架構時,它們必須參考相同的命名空間。

    若要解決此問題,請遵循下列步驟:

    1. 以滑鼠右鍵按兩下 方案總管中的架構檔案,然後選取 [檢視程式代碼] 以在編輯器中開啟架構。
    2. 將和 xmlns 設定targetNamespace為相同的命名空間。
  • Team Foundation Server

    如需詳細資訊,請參閱 Microsoft Team Foundation Server 2010 Service Pack 1

  • 分析工具驅動程式在 Windows 2000 上變成無法使用

    分析工具驅動程式有時會停止在 Windows 2000 平台上運作。 嘗試以取樣模式啟動監視器將會報告錯誤。 嘗試以追蹤模式啟動監視器,將會報告無法執行驅動程式的警告。

    若要解決此問題,請遵循下列步驟:

    1. 重新啟動電腦。

    2. 執行下列命令:

      vsperfcmd -driver:uninstall
      vsperfcmd -driver:start
      
    3. 註銷電腦。

    4. 登入電腦。

    5. 如先前一樣啟動監視器。

  • CFindReplaceDialog 未在原生智慧設備專案中當地語系化

    CFindReplaceDialog從非英文裝置上的原生 C++ 智慧裝置應用程式呼叫時, 會顯示英文文字。 的資源 CFindReplaceDialog 未當地語系化,且無法解決此問題。

  • 現有的 Windows Mobile SDK 範例和智慧型手機裝置原生應用程式可能無法編譯

    使用 Visual Studio 2005 SP1 建置時,許多現有的範例和原生使用者應用程式將無法編譯,並出現此錯誤訊息:

    錯誤LNK2019:無法解析的外部符號__GSHandlerCheck

    Windows Mobile 5.0 SDK for Pocket 計算機和適用於智慧型手機的 Windows Mobile 5.0 SDK 中的範例都會受到此問題影響。

    Visual Studio 2005 SP1 會使用已在 Windows CE 6.0 編譯程式中提供的 /GS 支援來更新 Visual Studio 編譯程式。 未明確連結至 libcmt.lib 或已關閉 /GS,且在 Windows Embedded CE 6.0 之前平臺上執行的原生 C++ 智慧設備專案中會發生連結錯誤。

    若要解決此問題:

    1. 在要連結的其他連結庫清單中明確包含 libcmt.lib
    2. 關閉 /nowarn:4099 (鏈接器警告)
  • Visual Studio Team Suite for Software Testers 中的自動程式化 Web 測試數據系結失敗

    從相同的負載測試執行系結至不同數據源的自動程式化 Web 測試時,就會發生此錯誤。

    場景:

    1. 建立兩個使用數據系結並系結至不同數據源的自動程式化 Web 測試。
    2. 將兩個測試新增至單一負載測試。
    3. 執行負載測試。

    錯誤表示找不到兩個數據來源之一的數據。

    目前無法解決此問題。 我們將在 2007 年第一季發行 Hotfix。

Web 應用程式和專案

  • 已改善網站專案 ASP.NET 重構效能

    現在,在包含 ASP.NET 網站的解決方案中叫用重構作業會更好。

    在判斷是否應該載入.aspx頁之前,重構作業會:

    • 在要重構的項目上執行語彙搜尋,以判斷它是否存在於.aspx頁面中。

    • 判斷參考是否可從目前範圍存取。 在 Web 應用程式專案中,不支援從.aspx檔案內重新命名重構和尋找全部參考。 不過,完全支援程式代碼後置檔案中的重構。

  • Web 應用程式項目轉換問題

    同時包含 Visual C# 和 Visual J# 專案的混合方案轉換可能會失敗,或可能會產生空白專案。 因應措施是從 Visual Studio 的新實例開始進行每個轉換,以個別轉換每個專案。

    取消將項目轉換成 Web 應用程式專案可能會造成錯誤,並讓專案處於半轉換狀態。

    升級 2003 Visual Basic 6 WebClass 專案可能無法完成。 因應措施是關閉專案,然後重新開啟專案並重新執行升級。

    在 Web 應用程式專案中,當您轉換 Visual Basic 檔案或.aspx檔案時,設計工具檔案可能無法正確更新。 因應措施是手動更正檔案。

  • 網站專案和 Web 應用程式專案一般問題

    Web 應用程式項目系統不會偵 測到遺漏web.config 檔案。 新增需要組態資訊的控件會導致 方案總管 中出現 false 資料夾。 因應措施是先手動新增 web.config 檔案,再將任何控件新增至 Web 應用程式專案。

    包含參考根專案中控件之子專案的 Web 應用程式專案可能會停止回應 IDE。

    如果將包含 .pdb 和 .xml 檔案的網站解決方案新增至 TFS 原始檔控制,可能無法正確新增 .pdb 檔案和 .xml 檔。

    當您在多重檢視內的檢視內操作精靈時,Visual Studio 會流失記憶體。 因應措施是儲存解決方案,然後重新啟動Visual Studio。

    網站和 Web 應用程式專案中 bin 資料夾的變更,可能會導致 Visual Studio 建立整個 bin 資料夾的陰影複製。 此複製可能會降低 Visual Studio 的效能,並耗用磁碟空間。

    如果您的頁面和使用者控件存在於相同根命名空間下的不同命名空間中,產生的程式代碼將不會編譯,因為設計工具為頁面內使用者控件宣告所建立的命名空間錯誤。 因應措施是從設計工具檔案中刪除宣告,然後將它放在程式代碼後置檔案中。 一旦移至程式代碼後置檔案,即使您變更頁面,它仍會保持不變。

    安裝和卸載第三方瀏覽器可能會造成執行,方法是按下 F5 和 [在瀏覽器中檢視] 命令,以停止 Web 應用程式項目的運作。 您可以檢查下列登入機碼是否仍然可用:

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\IEXPLORE.EXE] @=“”C:\Program Files\Internet Explorer\iexplore.exe“” “”Path“”=“”C:\Program Files\Internet Explorer;“””

    安裝 Service Pack 之後,Windows 2000 上的 Web 應用程式專案可能無法連線到用戶端 ASP.NET 開發伺服器。 這可能會導致組建失敗,而且可能會停止執行 Visual Studio。 問題是專案系統與開發伺服器之間的競爭條件所造成。 因應措施是將項目設定為在 Windows 2000 上使用 IIS,藉此避免開發伺服器。

    在 Web 應用程式專案中,嘗試在設計工具中按兩下事件來建立事件處理程式,可能會在頁面類別包含一或多個多載方法時失敗。 當您使用網站專案時,不會發生這種情況。

    將 Web 應用程式專案發佈至唯讀共用會導致 Visual Studio 當機。 因應措施是確定共用可寫入。

    第三方防火牆可能會導致Visual Studio損毀。

    在 Web 應用程式專案中,每次使用 CTRL+F5 或在瀏覽器中檢視,都會啟動 Internet Explorer 的新實例。

    網站項目無法在 Web 應用程式項目中正確巢狀。

    透過屬性資源頁面新增影像可能會顯示錯誤訊息。

    WSE 3.0 追蹤不適用於使用 Visual Studio 2005 Web 應用程式專案所建立的專案。 追蹤在網站專案的 WSE 3.0 中確實如預期般運作。

  • 啟用 Web 應用程式專案或 Web 服務應用程式的追蹤分析

    Visual Studio IDE 中的追蹤分析不適用於 Web 應用程式專案或 Web 服務應用程式。 報表中看不到用戶程序代碼。

    若要解決此問題:

    1. 開啟項目屬性頁面。

    2. 針對 Visual C# 專案,將下列內容新增至 建置後事件命令行 視窗:
      $(DevEnvDir)\..\..\team tools\performance tools\vsinstr$(TargetPath)

    3. 針對 Visual Basic 專案,按兩下 [建置事件 ] 以開啟 [ 建置事件 ] 對話框。 將下列內容新增至 建置後事件命令列 視窗:
      $(DevEnvDir)\..\..\team tools\performance tools\vsinstr$(TargetPath)

    4. 如往常一樣,從 IDE 進行設定檔。 如果您想要執行取樣分析,請從屬性頁中移除這一行。

  • 在 Visual Studio 2005 SP1 中轉換之後簽入 Visual Studio 2003 Web 應用程式時發生未指定的錯誤

    此錯誤會在下列案例中發生:

    1. 在 Visual Studio 2003 中,建立方案、新增 Web 應用程式,然後將它新增至原始檔控制。

    2. 在 Visual Studio 2005 的 [ 檔案] 功能表上,單擊 [從原始檔控制 啟],然後選取 Visual Studio 2003 解決方案。

    3. 在出現的 [ 移轉 ] 對話框中,按兩下 [ 完成 ] 將解決方案移轉至Visual Studio 2005。

    4. 此警告會在移轉期間出現:

      無法載入方案中的一或多個專案,原因如下 () :專案檔或網頁已移動、重新命名或不在您的電腦上。 這些專案在 方案總管 中會標示為無法使用。 展開項目節點,以顯示無法載入專案的原因。

    5. 按一下確定。 方案將會成功移轉,但不會移轉專案,且無法在 方案總管 中使用。

    若要解決此問題,請遵循下列步驟:

    1. 安裝 Visual Studio 2003。
    2. 在 Visual Studio 2003 中建立解決方案。
    3. 安裝 Visual Studio 2005。
    4. 在 Visual Studio 2005 中載入解決方案,然後儲存它。
    5. 安裝 Visual Studio 2005 SP1。
    6. 載入您在步驟 4 中儲存的解決方案。

硬體附注

  • 使用ARMV4i和ARMV4T面板類型的客戶

    如果您使用的 ARMV4i 和 ARMV4T 面板類型具有84017153和84082689的指令集識別碼,則無法使用 Visual Studio 在裝置上部署應用程式、偵錯或測試。

    若要解決此問題,請遵循下列步驟:

    1. 製作位於 C:\Documents and Settings\All Users\Application Data\Microsoft\corecon\1.0\addons\Microsoft.TypeMaps.8.0.xsl 備份複本。

      Microsoft.TypeMaps.8.0.xsl 中,於 (行 6) 之後 <QISCONTAINER> ,新增下列幾行:

      <QIS ID="84017153">
          <PROPERTYCONTAINER>
              <PROPERTY ID="default" Protected="true">ARMV4I</PROPERTY>
          </PROPERTYCONTAINER>
      </QIS>
      <QIS ID="84082689">
          <PROPERTYCONTAINER>
              <PROPERTY ID="default" Protected="true">ARMV4I</PROPERTY>
          </PROPERTYCONTAINER>
      </QIS>
      
    2. 儲存檔案。

  • Microsoft 裝置模擬器 2.0 版

    Visual Studio 2005 SP1 不會更新已安裝的裝置模擬器。 裝置模擬器 2.0 將於 2007 年 1 月發行。 使用裝置模擬器 2.0,使用者可以受益於最近發行的 Windows Embedded CE 6.0 平臺的更高效能和目標裝置應用程式開發。

  • Visual Studio 2005 Service Pack 1 的晶體報表

    Visual Studio 2005 Service Pack 1 的 Spring Reports 將於 2007 年春季發行。 Service Pack 會提高現有產品功能的整體品質,並維持與 Visual Studio 2005 SP1 和 Windows Vista 的高相容性。 Service Pack 將解決客戶意見反應和內部測試所引發的問題。 商業物件致力於提高產品的品質。

  • Dotfuscator Community Edition

    Dotfuscator Community Edition 自 Visual Studio 2005 原始版本起已更新。 請造訪 先佔式解決方案 以了解變更並取得免費更新。