Visual Studio 2005 Service Pack 1 版本注意事項

文章翻譯 文章翻譯
文章編號: 928957 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

這份文件會列出具有安裝和解除安裝 Visual Studio 2005 Service Pack 1 (SP1),以及 Visual Studio 2005 SP1 功能的已知的問題。在 Visual Studio 2005 SP1 中所包含的功能變更的相關資訊,請參閱 什麼是 Visual Studio 2005 SP1 的新功能.

其他相關資訊

在這份文件:
  • 如何取得 Visual Studio 2005 SP1
  • 這個 Service Pack 中的修正程式
  • 作業系統與支援的語言
  • 安裝需求
  • Visual Studio 2005 SP1 支援
  • 安裝問題 – 所有平台
  • 安裝問題 – Windows Vista
  • 安裝問題 – Windows Server 2003
  • 解除安裝的問題
  • 已知的問題和因應措施
  • 硬體備忘稿
  • 相關的產品

如何取得 Visual Studio 2005 SP1

Visual Studio 2005 SP1 位於下列位置:

Visual Studio 2005年小組套件 SP1這份下載會安裝 Microsoft Visual Studio 2005 Standard、Professional 和 Team Edition 的 service pack。

Visual Studio 2005 Team Foundation Server SP1

這份下載安裝 service pack 的 Microsoft Visual Studio 2005 Team Foundation Server。

Visual Studio 2005 Express 版 SP1這份下載安裝 service pack 的 Microsoft Visual Studio 2005 Express 版。

這個 Service Pack 中的修正程式

Visual Studio 2005 sp1 的快速補充程式的清單就可以使用 在 Visual Studio 2005 Service Pack 1 中的 hotfix 清單.

作業系統與支援的語言

支援的語言

Visual Studio 2005 SP1 提供所有的 Visual Studio 2005年語言產品的更新:
  • 中文 (簡體)
  • 中文 (繁體)
  • 英文 (美國)
  • 法文
  • 德文
  • 義大利文
  • 日文
  • 韓文
  • 俄羅斯
  • 西班牙文

支援的作業系統

  • Microsoft Windows 2000 專業版 SP4
  • Microsoft Windows 2000 伺服器 SP4
  • Microsoft Windows 2000 進階伺服器 SP4
  • Microsoft Windows 2000 Datacenter Server SP4
  • Microsoft Windows XP 專業 x64 版 (WOW)
  • Microsoft Windows XP 專業版 SP2
  • Microsoft Windows XP 家用版本 SP2
  • Microsoft Windows XP 媒體中心版本 2002 SP2
  • Microsoft Windows XP 媒體置版 2004 SP2
  • Microsoft Windows XP 媒體中心版本 2005
  • Microsoft Windows XP Tablet PC 版 SP2
  • Microsoft Windows Server 2003 中,標準版 SP1
  • Microsoft Windows Server 2003,企業版 SP1
  • Microsoft Windows Server 2003 中,資料中心版 SP1
  • Microsoft Windows Server 2003 中,Web 版 SP1
  • Microsoft Windows Server 2003,標準 x 64 版 SP1 (WOW)
  • Microsoft Windows Server 2003,企業 x64 版 SP1 (WOW)
  • Microsoft Windows Server 2003 中,資料中心 x64 版 SP1 (WOW)
  • Microsoft Windows Server 2003 R2,標準版
  • Microsoft Windows Server 2003 R2,標準 x 64 版本 (WOW)
  • Microsoft Windows Server 2003 R2,企業版
  • Microsoft Windows Server 2003 R2,企業 x64 版 (WOW)
  • Microsoft Windows Server 2003 R2,資料中心版本
  • Microsoft Windows Server 2003 R2,資料中心 x64 版本 (WOW)
  • Microsoft Windows Vista

安裝需求

  • 正版的其中一個支援的 Visual Studio 2005年產品必須安裝在目標電腦上。
  • Microsoft Windows Installer 3.1 或更新版本 必須安裝在目標電腦上。
  • 需要 192 MB 的 RAM。256 MB 或更多建議。

Visual Studio 2005 SP1 支援

正式的支援是透過 Microsoft 連線.
非正式的社群支援是透過 MSDN 論壇.

安裝問題 – 所有平台

服務封包安裝所需的時間比原始的產品安裝:

安裝 Visual Studio 2005 SP1 所需的時間比安裝原始發行版本,因為 SP1 安裝十分類似的產品安裝,但其他的安裝工作。安裝期間安裝的產品和電腦的組態而定。

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

磁碟空間等於採取的原始產品安裝可能需要安裝 service pack。如果您有一個以上的 Visual Studio 產品安裝,您將需要磁碟空間,每個服務套件安裝。您可以找到需要的下載頁面上的磁碟空間估計的 service pack。

Visual Studio 2005 SP1 嘗試安裝多個時間:

如果您有多個電腦上安裝的 Visual Studio 產品 service pack 會執行多次。不啟動安裝一次以上。

對話方塊部分會在安裝期間會隱藏起來:

如果您將設定... ] 對話方塊移開螢幕中央,就會發生這個問題。後續的對話方塊設定... ] 對話方塊上置中對齊。如果設定... ] 對話方塊,在螢幕的角落附近大稍後顯示的對話方塊可能部分螢幕。

如果要解決這個問題:
  • 設定... ] 對話方塊留在螢幕中央。
在 Visual Studio 的編譯後立即將不會安裝 Visual Studio 2005 SP1:
您無法安裝 Visual Studio 2005 SP1,直到偵錯工具服務關閉為止。

若要解決這個問題,請執行下列其中一項:
  • 完成編譯,在進行中,並等候偵錯工具服務關閉。這將花費最多十分鐘。
  • 使用 「 工作管理員 」 來結束所有的 mspdbsrv.exe 服務執行個體。

Team Foundation Server 必要條件:

您必須安裝的更新 為 「 知識庫 」 文件 919156 之前安裝 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. 安裝必要的更新,從 為 「 知識庫 」 文件 919156.
  3. 在本機複製 Visual Studio 2005 Team Foundation Server SP1。
  4. 停用網路。
  5. 從本機路徑安裝 service pack。Service pack,就無法安裝。
如果要解決這個問題:
  • 請確定網路可供之前,先安裝或解除安裝 service pack。

解除安裝 Visual Studio 2005 Web 應用程式所需的專案:

請依照下列步驟執行,以安裝 Visual Studio 2005 SP1,如果您有 Visual Studio 2005 Web 應用程式專案安裝:
  1. 解除安裝 Visual Studio 2005 Web 應用程式專案 增益集。
  2. 安裝 Visual Studio 2005 SP1。

SQL Server 精簡版工具和執行階段:

Visual Studio 2005 SP1 包含 SQL Server 壓縮版本 3.1 設計階段公用程式的更新。SQL Server 精簡版工具的 Visual Studio 2005 SP1 包含 UI/對話方塊、 裝置封包檔案、 DataDirectory 功能和 ClickOnce 支援智慧型裝置程式開發元件。您必須下載並安裝下列工具和執行階段支援端對端 SQL Server 為基礎的資料開發:

Visual Basic 2005年命令列編譯器 (Vbc.exe) 可用的 Hotfix 更新:

Visual Studio 2005 SP1 提供 Visual Basic 2005年設計時間編譯器,包括改善回應情形、 穩定性及效能的改良功能。可從 hotfixhttp://support.microsoft.com/kb/924162 提供 Visual Basic 2005年命令列編譯器 (vbc.exe) 服務套件改良功能。

在安裝 Visual Studio 2005 SP1 之後, 安裝這個 hotfix 來開發和部署的電腦,以取得服務封包修正程式的命令列編譯器,如果有下列套用:
  • 您正在開發與 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 「 安裝程式服務安裝升級修補程式,因為要升級的程式可能會遺失,或升級修補程式可能升級不同版本的程式。請確認要升級程式存在於您的電腦,而且您有正確的升級修補程式。
若要從 Windows 2000,Windows XP,Windows XP SP1,Windows Server 2003 RTM,解除安裝 beta 版:
  1. 按一下 [開始]。
  2. 按一下 [控制台]。
  3. 開啟 [新增/移除程式]。
  4. 選取要套用,並按一下 [變更/移除每個產品服務套件 beta 版。
若要從 Windows XP SP2 及 Windows Server 2003 SP1,解除安裝 beta 版:
  1. 按一下 [開始]。
  2. 按一下 [控制台]。
  3. 開啟 [新增/移除程式]。
  4. 如果沒有選取,請檢查 [顯示更新
  5. 選取服務套件 beta 版巢狀結構下的每項產品套用它後,然後按一下 [移除]。
若要從 Windows Vista,解除安裝 beta 版:
  1. 按一下 [開始]。
  2. 按一下 [控制台]。
  3. 按一下 [程式集]。
  4. 按一下 [程式和功能] 區段中的 [檢視安裝的更新
  5. 選取要套用,並按一下 [解除安裝每個產品服務套件 beta 版。

安裝問題 – Windows Vista

在 Windows Vista 上的安裝需要提高的權限:

如果您在 Windows Vista 上安裝 Visual Studio 2005 SP1,我們建議您 SP1 的可執行檔上按一下滑鼠右鍵,然後選取 [以系統管理員身分執行。或者,您可以啟動可執行檔從特殊權限的主控台視窗。

安裝程式] 對話方塊無法顯示:

所有的安裝,就會發生在使用者帳戶控制 (UAC) 的驗證延遲初始的安裝程式] 對話方塊的外觀。已報告一個小時以上的延遲。

Windows Vista 的 Visual Studio 2005 Service Pack 1 更新

我們會在 Vista 平台的特定問題,Visual Studio 2005 sp1 發行更新。如需詳細資訊,請參閱 在 Windows Vista 上 Visual Studio.

安裝問題 – Windows Server 2003

在 Windows Server 2003 版本的 Windows Server 2003 SP1 安裝失敗安裝:

報告的錯誤是
錯誤 1718年。檔案 檔名 數位簽章原則拒絕。
當電腦沒有足夠的連續記憶體,Windows Server 2003 或 Windows XP,以驗證的.msi 套件或.msp 套件正確地簽署時,就會發生這個問題。

如果要解決這個問題:

解除安裝的問題

解除安裝 Visual Studio 2005 SP1 時,會顯示錯誤 33088:

在下列案例中,就會發生這個錯誤:
  1. 安裝 Visual Studio 2005 Team 測試版。
  2. 安裝分散式測試執行控制器或分散式的測試執行代理程式元件。
  3. 安裝相對應的 service pack。
  4. 解除安裝的 service pack 而失敗
    錯誤 33088: 還有一個問題在安裝套件。
如果要解決這個問題:
  1. 使用 [新增或移除程式] 解除安裝元件。
  2. 解除安裝 Visual Studio 的 service pack。
  3. 重新安裝元件。

解除安裝 Visual Studio Team Suite 2005 SP1 符號 Visual Basic 表達 2005年安裝:

在下列案例中,就會發生這個錯誤:
  1. 安裝 Visual Studio 的專業人員 2005年。
  2. 安裝 Visual Studio 2005 SP1 Visual Studio 的專業人員。
  3. 安裝 Visual Basic 的 Express 2005。
  4. 安裝 Visual Basic 的 Express 2005 SP1。
  5. 解除安裝 Visual Studio 的專業人員 2005年。
  6. 執行 Visual Basic 表達就會失敗。這是因為有 2 遺漏組件。
如果要解決這個問題:
  1. 選取 [修復] 選項,重新安裝 Visual Basic 表達 2005年。
  2. 選取 [修復] 選項,重新安裝 Visual Basic 表達 2005 SP1。

若要解除安裝失敗 visual Web 開發人員快速 SP1:

在下列案例中,就會發生這個錯誤:
  1. 安裝 Visual Web 開發人員快速。
  2. 安裝 Visual Web 開發人員快速 SP1。
  3. 解除安裝 Visual Web 開發人員快速。
  4. 安裝 Visual Web 開發人員快速。
  5. 安裝 Visual Web 開發人員快速 SP1。
  6. 解除安裝 Visual Web 開發人員快速 SP1。
  7. 會發生錯誤。
若要回到已知的系統狀態:
  1. 解除安裝 Visual Web 開發人員快速。
  2. 安裝 Visual Web 開發人員快速。
  3. 安裝 Visual Web 開發人員快速 SP1。

解除安裝 Visual Studio 2005年小組套件 SP1 會移除符號:

解除安裝 Visual Studio 2005年小組套件 SP1 移除符號檔,並可以中斷原始 Visual Studio 2005年產品安裝。

如果要解決這個問題:
  • Visual Studio 2005年進行產品修復將會取代所有遺失的檔案。

解除安裝 Visual Studio 2005 SP1 在並排顯示的情況下可能會中斷其他服務封包安裝

當兩個 Visual Studio 2005年版本安裝在同一部電腦上,並由更新的 service pack 時,解除安裝其中一個版本的 service pack 會回復到非 service pack 層級之其他版本的檔案。

如果要解決這個問題:
  • 在其他版本,重新安裝 service pack。

Service pack 的某些相關聯的知識庫 (KB) 數字不正確的:

Service pack 的某些相關聯的 KB 數字不正確地出現在產品新增/移除程式或解除安裝程式在控制台中。[說明] / [更多資訊] 按鈕會顯示特定的知識庫文件,其中可能包含不正確的 KB 數其 URL 中的連結。請參閱下面表格以取得正確的 KB 數字。
摺疊此表格展開此表格
實際的 KB 數解除安裝 KB 數語言產品系列
926601926601英文Visual Studio 2005年小組套件
926602926602日文Visual Studio 2005年小組套件
926603926603中文 (繁體)Visual Studio 2005年小組套件
926604926603中文 (簡體)Visual Studio 2005年小組套件
926605926603韓文Visual Studio 2005年小組套件
926606926603德文Visual Studio 2005年小組套件
926607926607法文Visual Studio 2005年小組套件
926608926608義大利文Visual Studio 2005年小組套件
926609926608西班牙文Visual Studio 2005年小組套件
926738922996英文Visual Studio 2005 Team Foundation Server
926739922996日文Visual Studio 2005 Team Foundation Server
926740922996中文 (繁體)Visual Studio 2005 Team Foundation Server
926741922996中文 (簡體)Visual Studio 2005 Team Foundation Server
926742922996韓文Visual Studio 2005 Team Foundation Server
926743922996德文Visual Studio 2005 Team Foundation Server
926744922996法文Visual Studio 2005 Team Foundation Server
926745922996義大利文Visual Studio 2005 Team Foundation Server
926746922996西班牙文Visual Studio 2005 Team Foundation Server
926747918525多國語言Visual Studio 2005 Express 版
926748926748多國語言Visual Studio 2005 Express 版
926749918525多國語言Visual Studio 2005 Express 版
926750922995多國語言Visual Studio 2005 Express 版
926751926751多國語言Visual Studio 2005 Express 版
928425926601俄羅斯Visual Studio 2005年小組套件

已知的問題和因應措施

系統會提示在 Windows Vista 上的 Visual Studio 2005 sp1 安裝 hotfix 的權限的使用者:

如果 Visual Studio 2005 sp1 的快速修正程式在未來發行時,會提示您輸入安裝它們的權限。在 Windows Vista 中,在 UI 模式,無訊息模式被必要的權限。如果您有自動執行 hotfix 安裝在 Windows Vista 上的,您必須使用系統管理員帳戶來安裝 hotfix。如需詳細資訊,請參閱 Windows Vista 的 Visual Studio 2005 Service Pack 1 更新 .

偵錯 64 位元 Windows 安裝上:

Visual Studio 2005 SP1 包含數個工作時偵錯 64 位元 Windows 安裝上的 32 位元應用程式的偵錯工具修正。偵錯 64 位元安裝上的 64 位元應用程式時,就會使用這些修正程式的子集。這是因為 Visual Studio 2005 SP1 並不會變更許多 64 位元偵錯元件。

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

偵錯時在 64 位元電腦上 Visual Studio 2005 SP1 中的 Visual Basic 應用程式,您可能會收到下列錯誤時偵錯工具會嘗試評估不完整的名稱 (MyName例如) 在監看式視窗或 [即時運算] 視窗中:
BC 30699"MyName 未宣告或包含它的模組未在偵錯工作階段中載入。"
這只適用於使用任何 CPUx64平台類型為編譯的應用程式。在 Visual Studio 2005 SP1 中已最佳化的 PDB 格式。最佳化的 PDB 格式只用於 Visual Basic 編譯器隨附於 Visual Studio 2005 SP1。偵錯 64 位元 Windows 安裝上透過遠端偵錯元件,但這些元件尚未更新若要了解最佳化的 PDB 格式。

如果要解決這個問題:
  • Windows 提供完整的限定性條件,偵錯工具中的名稱。舉例如下: ConsoleApplication1.MyClass.MyName.

遠端偵錯:

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

若要解決這個問題,請執行下列其中一項:
  • 將 Visual Studio 2005 SP1 變更套用到包含遠端偵錯元件來取代使用中元件的電腦 C:\Program 必要 Visual Studio 的 8\Common7\IDE\Remote Debugger\x86\.
  • 共用 C:\Program 必要 Visual Studio 的 8\Common7\IDE\Remote Debugger\x86\ 目錄在網路上,讓遠端電腦可以直接從該共用執行 msvsmon.exe。
附註:因為 Visual Studio 2005 SP1 中偵錯的修正程式不在 64 位元電腦上安裝任何的檔案中 C:\Program 必要 Visual Studio 的 8\Common7\IDE\Remote Debugger\ 會變更。如果您想要在遠端系統上套用的偵錯工具修正程式,使用 32 位元系統作為來源偵錯元件。

安裝多個 Windows 內嵌 CE 6.0 Sdk:

當您安裝多個 Windows 內嵌 CE 6.0 Sdk 根據相同的作業系統設計的時您會看到 「 Visual Studio 2005 SP1 原生專案建立精靈 」 中的只有一個 SDK。

案例:
  1. 安裝 Visual Studio 2005 SP1。
  2. 安裝以相同的作業系統設計為基礎的多個 WINCE6.0 Sdk。
  3. 建立新的原生專案,然後按一下 [選取的平台 Sdk 平台。將列只有一個 SDK。

受管理的資源編輯器:

嘗試要加入新的影像、 圖示或文字檔案或現有的檔案不在 [專案] 資料夾或其子資料夾中,將會導致 Visual Studio 來顯示此錯誤訊息:
嘗試讀取或寫入受保護的記憶體。這通常是指示其他記憶體已損毀。
如果要解決這個問題:
  1. 移動或複製到目的資料夾,在專案中的點陣圖或其他檔案 (通常是 資源 資料夾)。
  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。<T>有巢狀型別,N_A,B<T>:: test 傳回。Visual Studio 2005 SP1 編譯器會產生標記的一行上產生 C2244 錯誤 / * 1 * /。解決辦法是介紹的<T>typedef:: N_A 中 B<T>和使用整個 B<T>的 typedef。因應措施,與上面的程式碼會變更為:</T> </T> </T> </T> </T>
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 專案中的 [應用程式] 屬性頁中的 [檢視應用程式事件會導致 Visual Studio 損毀,如果 ApplicationEvents.vb 檔案不存在。

如果要解決這個問題:
  • 建立一個名為檔案 ApplicationEvents.vb 在 Visual Basic 的根目錄中的專案,然後插入下列文字:
    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 結構描述目標命名空間屬性是空的當機 XML 設計工具:

當 XML 結構描述包含<Include>會參考其他 XML 結構描述、 XML 設計工具可能會損毀,如果 Namespace (</Include>xmlns) 或目標命名空間 (目標命名空間) 是不同於參考相關聯的結構描述中的命名空間的值。換句話說,當結構描述包含其他結構描述時,它們必須參考相同的命名空間。

如果要解決這個問題:
  1. 以滑鼠右鍵按一下方案總管] 中的結構描述檔案,然後選取 [檢視程式碼編輯器中開啟結構描述。
  2. 設定 目標命名空間xmlns 相同的命名空間。

Team Foundation Server:

如需關於 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
在 Pocket PC Windows Mobile 5.0 SDK 和 Smartphone Windows Mobile 5.0 SDK 中的範例會受到這個問題。

Visual Studio 2005 SP1 更新 Visual Studio 編譯器 /GS 支援已在 Windows CE 6.0 編譯器中使用。在原生 c + + 智慧型裝置專案中,沒有明確地連結到"libcmt.lib"或已經關閉 /GS,並在預先 Windows CE 6.0 中內嵌平台上執行的便會發生連結錯誤。

如果要解決這個問題:
  1. 明確連結的額外程式庫的清單中包含"libcmt.lib"。
  2. 關閉 [連結器警告 (/ nowarn:4099)

在 Visual Studio Team Suite 的 Web 測試程式碼上的資料繫結是軟體測試人員失敗:

這個錯誤發生於編碼繫結至不同的資料來源的 Web 測試從相同的負載測試執行。

案例:
  1. 建立兩個 Web 測試程式碼使用資料繫結和繫結至不同的資料來源。
  2. 將兩個測試加入至單一的負載測試。
  3. 執行負載測試。
錯誤表示找不到該資料的兩個資料來源之一。

如果要解決這個問題:

Web 應用程式和專案

重構 ASP.NET 網站專案中的效能已獲得改善:

叫用重構作業現在包含 ASP.NET 網站的方案中執行得更好。

前判斷是否應該載入.aspx 網頁,將會在重構作業:
  • 若要判斷是否存在於.aspx 頁面中,就會被重整的項目上執行語彙的搜尋。
  • 判斷參考是否從目前範圍存取。
在 Web 應用程式專案中重新命名重構和尋找所有參考並不支援從.aspx 檔案中。不過,完全支援重構程式碼後置檔案中。

Web 應用程式專案轉換問題:

轉換的混合方案中包含用視覺化 C# 和 Visual J# 專案,可能會失敗,或可能會產生一個空的專案。解決方法是的將每個專案轉換個別開頭的新執行個體 Visual Studio 每個轉換。

取消專案轉換成 Web 應用程式專案,可能會造成錯誤,並讓專案保持在半轉換的狀態。

升級 2003 Visual Basic 6 WebClass 專案可能無法完成。解決方法是關閉專案,然後重新開啟它並重新執行升級。

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

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

Web 應用程式專案系統不會偵測遺失的 web.config 檔案。加入需要的組態資訊的控制項將會出現在方案總管] 中,則為 false 資料夾。解決方法是手動加入 web.config 檔,您將任何控制項加入至 Web 應用程式專案之前。

包含參考控制項,根專案中的可能會停止回應 IDE 的子專案的 web 應用程式專案。

如果包含.pdb 和.xml 檔案的 Web 站台方案加入至 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 應用程式專案中的適當地巢狀化。

新增圖像到內容的 [資源] 頁,可能會造成 「 顯示 」,則為 false 的錯誤訊息。

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. 在移轉期間,會出現這個警告:
    無法載入方案中的一或多個專案,原因如下: 專案的檔案或 web 已經移動、 重新命名或不在您的電腦上。這些專案會標記為無法使用方案總管] 中。專案節點展開以顯示的原因無法載入專案。
  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 介面板類型與指令設定 Id of84017153 和 84082689,然後您將無法對我們 Visual Studio 來部署應用程式,偵錯,或在裝置上進行測試。

如果要解決這個問題:
  1. 製作備份的 Microsoft.TypeMaps.8.0.xsl,位於 C:\Documents 和停用 Data\Microsoft\corecon\1.0\addons\.

    在 Microsoft.TypeMaps.8.0.xsl 之後, <QISCONTAINER>(第 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 並不會更新已安裝的 Microsoft 裝置模擬器。Microsoft Device Emulator 2.0 將於 2007 年 1 月發行。與 Microsoft Device Emulator 2.0 的使用者可以受益於多較高的效能與最近發行的內嵌在 CE 6.0 中 Windows 平台的目標裝置應用程式開發。如需詳細資訊,請參閱 http://go.microsoft.com/fwlink/?LinkID=80668.

水晶報告的 Visual Studio 2005 Service Pack 1:

彈簧 2007年中,會釋放 Visual Studio 2005 Service Pack 1 的詳細報告。Service pack 會增加現有的產品功能的整體品質,以及維護高層級的與 Visual Studio 2005 SP1 和 Windows Vista 相容性。Service pack 會處理客戶意見反應及內部測試所引發的問題。商務物件是經過認可傳送至提升我們的產品品質。如需詳細資訊,或下載最新的水晶報告的 Visual Studio 的 Service Pack,請造訪 水晶報告服務套件.

Dotfuscator 社群版本:

Visual Studio 2005年原始版本後,已有已更新 Dotfuscator 社群版本。請造訪 先佔式解決方案 如需詳細資訊所做的變更,並取得可用的更新程式。

保留一切權利

屬性

文章編號: 928957 - 上次校閱: 2014年5月3日 - 版次: 6.0
這篇文章中的資訊適用於:
  • Microsoft Visual Studio 2005 Team Edition for Software Architects
  • Microsoft Visual Studio 2005 Team Edition for Software Developers
  • Microsoft Visual Studio 2005 Team Edition for Software Testers
  • Microsoft Visual Studio 2005 Team Foundation Server
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional Edition
關鍵字:?
kbhowto kbreadme kbfix kbinfo kbmt KB928957 KbMtzh
機器翻譯
請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。
按一下這裡查看此文章的英文版本:928957
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com