注意事項
本文中提及的部分下載專案目前可在 My.VisualStudio.com 上使用。 如果您嘗試存取任何下載連結,此網站會要求使用者使用 Visual Studio 訂閱帳戶登入。
如果系統提示您輸入認證,請使用您現有的 Visual Studio 訂閱帳戶,或選取 [建立新的 Microsoft 帳戶] 來建立免費帳戶。
摘要
本文將說明 Microsoft Visual Studio 2010 Service Pack 1 (SP1) 的相關資訊。 此外,本文還會列出已修正的問題,以及在 Visual Studio 2010 SP1 中新增的技術改良功能。
其他相關資訊
如何取得 Visual Studio 2010 SP1
若要取得 Visual Studio 2010 SP1,請流覽下列 Microsoft 網站:
關於此 Service Pack
支援的作業系統
-
Windows Server 2008 R2 (x64 型)
-
Windows 7 (x86 型和 x64 型)
-
Windows Server 2008 (所有 x86 型和 x64 型版本) 搭配 Service Pack 2
-
Windows Vista (所有 x86 型和 x64 型版本,但 Starter Edition 除外,) 搭配 Service Pack 2
-
Windows Server 2003 R2 (所有 x86 型和 x64 型版本)
-
Windows Server 2003 (所有 x86 型和所有 x64 型版本) 搭配 Service Pack 2
注意 您必須安裝 MSXML 6.0,才能在執行 Windows Server 2003 的電腦上套用此 Service Pack。 -
Windows XP Service Pack 2 (SP2) 或更新版本的 Windows XP
-
Windows XP (Starter 版本以外的所有 x86 版本) 搭配 Service Pack 3
支援的架構
-
32 位 (x86)
-
64 位 (x64) (WOW)
硬體需求
-
1.6 gigahertz (GHz) 或更快的處理器
-
1,024 MB RAM (1.5 GB,如果在虛擬機器中執行)
-
5.5 GB 的可用硬碟空間
-
5,400 RPM 硬碟
-
執行 1,024 × 768 或更高解析度顯示器的 DirectX 9 視訊卡
-
DVD 光碟機
軟體需求
您必須安裝其中一個列在 [適用者] 區段中支援的 Visual Studio 2010 程式,才能套用此 Service Pack。
支援 Visual Studio 2010 SP1
Visual Studio 2010 SP1 的正式支援可透過Microsoft 支援服務網站取得。 如需Microsoft 支援服務的詳細資訊,請流覽下列 Microsoft 網站:
HTTP://support.microsoft.com Visual Studio 2010 SP1 的非正式社群支援可透過 Microsoft Developer Network (MSDN) 論壇取得。 如需 MSDN 論壇的詳細資訊,請流覽下列 Microsoft 網站:
隨附于此 Service Pack 中
Visual Studio 2010 SP1 包含 Microsoft .NET Framework 4 的更新。 如需有關更新的詳細資訊,請按一下下列文章編號以檢視 Microsoft 知識庫中的文章:
2468871 適用于 Microsoft .NET Framework 4 的更新
在 Visual Studio 2010 SP1 中新增技術改進和修正問題
技術改進
說明檢視器 1.1
為了支援開發人員生產力,Visual Studio 2010 SP1 中已安裝可在本機檢視的獨立應用程式。 下列技術改良功能已新增至新的本機說明檢視器:
-
快速存取功能表列圖示:快速存取其他高使用量技術改良或工具。 這包括說明文件庫管理員、列印、選項,以及將主題同步處理至目錄 (目錄)
-
搜尋本機安裝的內容
-
在主題中搜尋相符的字串
-
主機檢視 (目錄、索引、我的最愛以及來自搜尋) 的結果
-
關鍵字索引主題清單
-
目錄檢視
-
收藏 夾
-
歷程記錄
-
搜尋結果清單檢視
-
-
快捷方式功能表
-
內容視窗列印主題
-
選項:變更顯示字型大小、歷程記錄中的主題數目,以及主機檢視顯示在哪一側
Silverlight 4 支援
Visual Studio 2010 的 Microsoft Silverlight 4 工具組含在 Visual Studio 2010 SP1 中。 這新增了在 Silverlight 設計工具和專案系統中設定 Silverlight 4 目標的支援。 這也會為新的 Silverlight 4 技術改良功能提供支援。 這項新技術包含使用隱含樣式和 Silverlight 4「瀏覽器外」 (OOB) 應用程式。 您可以從 IDE 內自動啟動和偵錯 OOB 應用程式、為信任的 OOB 應用程式指定 XAP 簽署,以及設定 OOB 視窗特性。
.NET Framework 3.5 的基本單位測試支援
在 Visual Studio 2010 SP1 中,您現在可以測試以 .NET Framework 3.5 為目標的應用程式。 如需如何啟用此功能的詳細資訊,請參閱下列 MSDN 部落格:
Silverlight 效能精靈
Visual Studio 2010 SP1 可讓您分析程式碼來調整 Silverlight 應用程式效能。 傳統的程式碼設定檔程式無法調整 Silverlight 應用程式的轉譯效能。 許多較高層級的設定檔程式都已新增至 Visual Studio 2010 SP1,讓您可以更清楚地判斷應用程式的哪些部分會耗用時間。
適用于 64 位和 SharePoint 的 IntelliTrace
IntelliTrace 是 Visual Studio 2010 中全新的偵錯技術,可讓您在偵錯會話中向前和向後移動。 不過,由於時間限制,而且它是全新的功能,因此在所有案例中都無法使用這項技術。
Visual Studio 2010 SP1 啟用 64 位解決方案和 Microsoft SharePoint 伺服器陣列解決方案上的 IntelliTrace 偵錯技術。軟體轉譯
根據預設,Windows XP 和 Windows Server 2003 上會啟用軟體轉譯,以協助改善 Visual Studio 2010 的效能和穩定性。
偵測混合模式安裝
如果您在同一部電腦上安裝多個版本的 Visual Studio 2010,程式二進位檔組合可能會在同一個 Visual Studio 實例中執行。 例如,當您已安裝 Microsoft Visual Basic Express Service Pack 1 的同一部電腦上安裝 Visual Studio 2010 Ultimate 發行版本時,就會發生此問題。 這種安裝可能會導致穩定性或功能問題。 Visual Studio 2010 SP1 會偵測 SP1 安裝是否完成,如果安裝不完整,可能會提示您進行更新。 這可確保安裝處於已知、穩定的狀態。
Web 開發
IIS Express支援
Visual Studio 2010 SP1 可讓您使用 Internet Information Services (IIS) 7.5 Express 做為網站和 Web 應用程式專案的本機主機伺服器。
注意 IIS 7.5 Express 不包含在 SP1 中,您必須另行下載。 如需詳細資訊,請造訪下列部落格:HTTP://weblogs.asp.net/scottgu/archive/2011/01/03/vs-2010-sp1-Beta-and-iis-developer-express.aspx
SQL Server CE 4 支援
Visual Studio 2010 SP1 可讓您在方案總管和伺服器總管中,以 Web 專案的內容管理Microsoft SQL Server Compact 4.0 SDF 檔案。 此外,Visual Studio 2010 SP1 可讓您搭配使用 SQL Server Compact 4.0 與 SQL 資料來源控制項中的 Microsoft ASP.NET Web Forms。
注意 SQL Server Compact 4.0 不包含在 Visual Studio 2010 SP1 中,您必須另行下載。 如需詳細資訊,請造訪下列部落格:Razor 支援
系統會對 Web 專案系統和 HTML 編輯器進行變更,以支援新的 Razor 語法。 ASP.NET Web Pages 和 ASP.NET MVC 3 使用此新語法。
注意:SP1 不包含 Razor,您必須另行下載。 如需詳細資訊,請流覽下列部落格:介紹「Razor」– 適用于 ASP.NET 的新檢視引擎如何在 Visual Studio 2010 中取得 Razor 語法支援
Web PI 整合
在 Visual Studio 2010 SP1 中新增對 Microsoft Web Platform Installer (PI) 的支援,如下所示:
-
我們新增了一個新的工具列,可讓您快速存取以啟動最新版本的 Web PI。 此外,如果沒有安裝 Web PI,系統會先下載它。
-
當您開啟使用 IIS 7.5 Express、SQL Server Compact 4.0 或 ASP.NET Razor 語法的 Web 專案時,如果元件尚未安裝,會出現一個對話方塊,提供使用 Web PI 下載及安裝這些元件。
可部署的相依性
在 Visual Studio 2010 SP1 中新增的一些新技術元件可以與應用程式一起部署。 然後,即使您將應用程式部署到未安裝這些元件的伺服器,您也可以使用元件。 Visual Studio 2010 SP1 中新增了一個新的對話方塊,可讓您更輕鬆地將這些可部署的相依性新增至 Web 專案。 若要存取對話方塊,請以滑鼠右鍵按一下 方案總管 中的專案,然後選取[新增可部署的相依性]。 支援下列元件:
-
使用 Razor 語法的 ASP.NET Web Pages
-
SQL Server Compact 4.0
-
ASP.NET MVC 3
如需詳細資訊,請流覽下列部落格:
使用 Razor 將 ASP.NET MVC 3 部署到 Windows Server 而不安裝 MVC如何間隔部署 SQL Compact Edition 4.0 和 Razor Web 專案
HTML5 和 CSS3 支援
HTML5 的初步支援已新增至 HTML 編輯器,讓您可以取得 IntelliSense 及 HTML 元素和屬性的驗證。 未來版本的 Visual Studio 將會提供完整版本的 HTML5 體驗。 如需詳細資訊,請造訪下列部落格:
包含 WCF RIA Services V1 SP1
WCF RIA 服務現在已當地語系化為 Visual Studio 2010 SP1 支援的 10 種不同語言。 實體現在可能包含複雜類型的成員。 例如,您可以使用 Customer.Address 類型,其中 Customer 是實體,但 Address 不是實體。 實體類型現在可用於同一個應用程式中的多個 DomainService 類別。 最多在一個 DomainService 內使用指定實體類型的限制已解除。 程式碼產生擴容性點現在已公開提供。 它可能會用於產品外部的 T4 型和其他程式碼產生器。 此外,EntitySet 類別和 EntityCollection 類別現在已啟用 DataForm 新增/移除作業。
Web 開發的詳細資訊
如需有關 Visual Studio 2010 SP1 網頁開發人員的其他技術改良功能的詳細資訊,請造訪下列部落格:
XAML 編輯器/設計工具
移至值定義
可讓您直接從頁面上的控制項流覽至套用至控制項的樣式。 這表示您可以快速且輕鬆地瞭解並使用應用程式中的樣式和資源結構,最後可以確定「為什麼應用程式上的該按鈕是紅色的」。
Style IntelliSense
可讓您輕鬆修改 XAML 中現有的樣式。 您現在可以使用以 TargetType 為基礎的樣式取得屬性及其值的 IntelliSense。
資料來源選取器
可讓您直接從設計表面輕鬆選取及修改資料來源資訊。
進階格線命令
可讓您輕鬆新增、移除及重新排序格線列和欄。
新的粗細編輯器
可讓您大量編輯特定專案,例如邊界或多個控制項上的邊框。
範例資料支援
可讓您新增範例資料,以在設計階段查看專案範本和系結亮起。 這不僅讓透過 [資料系結選擇器] 更輕鬆地連接資料系結,也意味著您可以更順暢地設計大小對內容和自動版面配置。 此外,設計階段資料會在 Visual Studio 和 Expression Blend 之間乾淨俐落。
提高穩定性
我們改善了 Visual Studio 2010 SP1 的穩定性。 如需詳細資訊,請造訪下列部落格:
C++
MFC 型 GPU 加速圖形和動畫
Visual Studio 2010 SP1 針對 MFC 啟用下列兩項技術:
-
Direct2D,一種硬體加速、即時模式、2D 圖形 API,提供雙維幾何、點陣圖和文字的高效能和高品質轉譯。 如需詳細資訊,請造訪下列 Microsoft 網站:
-
Windows 動畫管理員,可啟用使用者介面元素的豐富動畫效果。 如需詳細資訊,請造訪下列 Microsoft 網站:
您可以利用這兩項技術,而不會破壞 MFC 程式設計模型。 此外,您可以在下列目錄中找到示範:
磁片磁碟機:\Program Files\Microsoft Visual Studio 10.0\Samples\1033\VC2010SP1Samples.zip如需有關 Visual Studio 2010 SP1 中技術改進的詳細資訊,請流覽下列網站:
新的 AMD 和 Intel 指示設定支援
Visual Studio 2010 SP1 新增了固有的函數或內在功能,以啟用將在明年發行的 AMD 和 Intel 新微處理器上的擴充功能。 固有的函數可讓您在不需函數呼叫負荷的情況下,也能有效率地進行運算。 如需有關內文函數的詳細資訊,請流覽下列網站:
編譯者 Intrinsics如需擴充功能的詳細資訊,請流覽下列協力廠商網站:
Visual Basic Runtime 內嵌
我們新增了一項新的 Visual Basic 編譯器功能,可讓 Visual Basic 開發人員在無法使用完整 Visual Basic Runtime 的平臺上,以應用程式和文件庫為目標。 如需詳細資訊,請造訪下列部落格:
已修正的問題清單
說明庫管理員
說明庫管理員不支援多個並行會話。
說明庫專員
-
說明庫代理程式不會在內容更新後重新開機。 說明庫專員可能會在您第一次啟動時當機而沒有內容。
-
當您流覽至不正確 URL 時,代理程式不會顯示 [ 找不到內容 ] 頁面。
Visual Studio 編輯器
-
616075:當您將包含中文字元的 Visual Studio 2010 程式碼複製到 Word 2010 時,會發生亂碼。
-
當您複製包含日文字元的原始程式碼時,原始程式碼無法正確貼到Microsoft Word 2010。
-
當原始程式碼複製並貼到Microsoft PowerPoint 2010時,會發生亂碼字元。
-
當您展開已展開的區域時,Visual Studio 2010 IDE 可能會當機。
-
當您變更色彩設定時,Visual Studio 2010 IDE 可能會當機。
-
當您啟動 WPF 編輯器時,Visual Studio 2010 可能會當機。
-
當您使用語句進行複製時,會發生記憶體不足的問題。
-
在您為文字執行 [剪下] 動作之後,就無法貼上文字。
-
當您在語句完成期間停止執行額外版面配置時,快顯時間可以縮短 30% 到 40%。
-
[ 檔案中取代] 動作報告的結果不正確。
Visual Studio Shell
-
Visual Studio 會在關閉時當機。
-
Visual Studio 會在您使用 AMD CodeAnalyst 時當機。
-
Visual Studio 會在您每次嘗試關閉時重新開機。
-
按兩下解決方案的檔案載入會造成不必要的 DLL 載入。
-
Visual Studio 內的閒置時間處理會造成不必要的對話內容切換。
-
特定案例出現的進度對話方塊。 例如,C++ 專案的 「移至定義 」完成時間比預期的久。
-
當您執行「devenv /safemode」模式時,LightSwitch 不會載入。
-
當您使用 Telerik 開啟 .aspx 並.js檔案時,編輯器會停止回應。
-
移除 僅供 快速飛濺畫面評估。
-
當指標暫停在 [ 複 原] 按鈕上時,螢幕助讀程式和平板電腦會造成 Visual Studio 當機。
-
Visual Studio 會在您關閉浮動的多重實例工具視窗群組時當機。
-
Visual Studio 會在您復原檔案取出時當機。
Visual Studio 擴增性
調試
-
599221:Visual Studio 2010 會在數個偵錯會話之後當機,並出現空白的 Windows Internet Explorer 視窗。
-
錯誤:目前不會點擊中斷點。 此位置無法對應至用戶端腳本。
-
已修正Windows Presentation Foundation (WPF) 中事件追蹤的一些問題。
此外,Visual Studio 2010 SP1 還新增下列改良功能:
-
開啟迷你轉儲檔案和偵錯迷你轉儲檔案時的改進。
-
改善以減少附加程式時的當機問題。
-
改善訊息傳遞介面 (MPI) 偵錯的可靠性。
-
在函數評估期間,討論串進度落後的改進。
IntelliTrace
-
系統會移除 [磁片清理] 作業的記錄檔。
-
已修正客戶應用程式中引入的當機問題。
-
當您切換到進入 [歷史模式] 的 [分解] 視窗時,會發生當機問題。
-
已修正將追蹤檔案設為 [執行] 模式而導致當機離開的問題。
設定專案
HTML 設計工具
ASP.NET 編輯器]
-
XML 批註不會顯示在 JScript IntelliSense 中。
ASP.NET 資料]
Web 專案
JScript 編輯器
-
選取 [保留索引卷 標 ] 選項時,系統會在程式碼下新增額外空間。
-
空白物件常值的縮排不正確。
-
[JScript函數格式設定] 選項Parens無法做為「單字括弧」。
-
鍵盤快速鍵 ALT+A 不正確地用於匿名函數命令的 [在功能後插入空格] 關鍵字。
-
當腳本管理員有 ServiceReference HTTP 路徑時,不會顯示 Atlas IntelliSense。
-
當您開啟另一個專案時,Visual Studio 程式的記憶體會增加到 300 MB,而目前專案會開啟許多 JScript 檔案。
-
ForIn條件中沒有 IntelliSense 存在。
-
當您批註或取消批註大型 JScript 檔案時,會發生非常大的記憶體成長。
-
在內容長於一行的 JScript 檔案中,輸入的速度非常慢。
-
來自外部檔案的全域成員找不到 IntelliSense。
-
當您將 IntelliSense 更新為參照遠端或非現有服務之後,就會遺失色彩化和 IntelliSense。
Windows Phone開發人員工具]
部署超過 64 MB 的 XAP 檔案可能會無法在實體電話裝置上進行測試和偵錯。
一般 WPF 和 Silverlight 設計工具
-
538282:當您使用 [選擇工具箱專案] 對話方塊時,必須手動刪除程式、應用程式無回應,以及資料遺失和 GUI 損毀。
-
在 Visual Studio 執行期間升級 Silverlight 會導致 Visual Studio 當機。
-
刪除具有背景執行緒執行的控制項會導致 Visual Studio 當機。
-
開啟包含錯誤的 XAML 檔案時,不會顯示錯誤清單。
此外,Visual Studio 2010 SP1 還包含下列改良功能:
-
當您選取不同的色彩設定檔時,會提高效能。
-
當您在產生 Visual Basic 中的事件之後關閉解決方案時,會出現 [儲存] 對話方塊。
-
我們新增了可攜式元件的支援。
XAML Designer Design Surface
-
當您將控制項從工具箱拖曳到設計表面時,會發生記憶體洩漏。
-
當您在新增事件後啟動設計表面時,會發生 System.InvalidOperationException 例外狀況。
-
當您將父控制項移至展開器時,會出現錯誤訊息對話方塊。
-
當根項目的子項是展開器時,控制建立。
-
控制項可能會在已將 FlowDirection 屬性設為 RightToLeft的容器中移動。
-
您無法開啟使用 Silverlight 工具組資料視覺化元件之檔案的設計工具。
-
展開器會在設計期間保持展開,應該會折迭。
-
控制項會貼齊次要格線。
此外,Visual Studio 2010 SP1 還包含下列改良功能:
-
在 ScrollViewer 控制項中會縮減控制項的貼齊。
-
現在會顯示可能會導致金條上未處理例外狀況的使用者代碼。
XAML 重構
-
當您重新命名類型時,該類型的屬性不會在 Visual Basic 的 XAML 檔案中重新命名。
-
XAML 型工作流程檔案會從工作流程檔案背後的程式碼挑選重構事件。
-
當您與 XAML 檔案互動時,重構和「移至定義」無法如預期般運作,而且 XAML 檔案並未開啟。
-
重新命名班級之後,事件處理常式不會產生重新命名班級的事件。
此外,Visual Studio 2010 SP1 還包含下列改良功能:
-
已新增 TypeArguments 屬性中對重構類型的支援。
-
系統會新增對定義中包含元件的重構命名空間的支援。
XAML 屬性檢查
-
釘選 XAML 編輯器並設定系結或資源時,鍵盤焦點可能會遺失。
-
當定義指向應用程式 XAML 檔案時,「移至值」定義會顯示錯誤訊息對話方塊。
-
建立解決方案之後,屬性檢查中的附加屬性會消失。
-
釘選筆刷編輯器時,可能會導致相同的屬性在屬性檢查中出現多次。
-
當屬性檢查依來源排序時,就無法顯示Content 屬性。
-
當 DataCoNtext 設定為 CollectionViewSource 時,如果您開啟 [資料聯結選擇器],就會發生錯誤。
-
如果您套用使用資源選擇器從另一個專案載入的樣式,就會發生錯誤。
-
多餘的附加屬性會意外顯示。
-
屬性 類別的 [展開] 或 [折迭] 狀態不會在組建和執行後保留。
此外,Visual Studio 2010 SP1 還包含下列改良功能:
-
支援設定屬性檢查中具有相同名稱但不同命名空間的附加屬性。
-
針對 Silverlight 專案新增了在屬性檢查中新增繼承做為屬性標記的可能來源指示。
XAML 編輯器
-
當您選取 IntelliSense 專案時,Visual Studio 2010 Premium 版本可能會當機。
-
當您編輯 VisualStateGroup 物件時,XAML 編輯器可能會無回應。
-
在 XAML 暫時處於無效狀態後,可能無法清除錯誤。
-
附加屬性可能會出現錯誤彎曲,而這會使設計表面無法運作。
-
當您將 [矩形] 上的 StrokeThickness 屬性設為 0 時,可能會發生不正確的錯誤。
-
當您使用 CTRL+M 折迭 XAML 時,Visual Studio 可能會當機。
-
Silverlight 的 Style IntelliSense 樣式不會在與應用程式相同的命名空間中顯示課程。
Visual Studio Tools for Office (VSTO)
此外,Visual Studio 2010 SP1 還改善了 VSTO 執行時間的效能。
Windows Forms設計工具]
-
您可以使用 Visual Studio 2010 IDE 來開啟舊版的專案。 例如,您開啟 Visual Studio 2008 專案。 偵錯會話之後,您無法再次重建或偵錯專案,而且收到類似以下的錯誤訊息:
無法將檔案 「obj\Debug\assembly_name」 複製到 「bin\Debug\assembly_name」。 此程式無法存取檔案「bin\Debug\assembly_name」,因為它正由另一個程式使用。
-
如果您在設計工具中重新命名或復原Windows Forms控制項的貼上,設計工具檔案會在 Visual Studio 2010 實例期間洩漏。
-
您將 Visual Studio 2005 專案升級至 Visual Studio 2010,然後將專案重新設定為 .NET Framework 4。 當您關閉 Visual Studio 實例時,支援的 Visual Studio 語言版本可能會當機。
Visual Studio Tools版 SharePoint
-
將 CAS 許可權設定新增至套件資訊清單範本會導致 F5 部署失敗。
-
如果 ASCX 檔案超過特定長度,表示沙箱化的視覺網頁元件程式碼產生失敗。
Visual Studio Data Tools
Visual Basic 編譯器
-
當任何本地人的類型來自已簽署的元件時,Visual Basic 不會在 [本地人] 視窗中顯示值。
-
在包含許多 XML 檔批註的大型專案中,您可能會在輸入時遇到編輯器延遲的情形。
-
當您在運算式欄位之間切換焦點時,可能會遇到大型 Workflow Foundation 專案的延遲。
Visual Basic 編輯器
-
大型 Visual Basic 專案在關閉時可能會當機。
-
Visual Studio IDE 剖析複雜專案中的 XMLDOC 批註時,會變成無回應。
-
當您開啟 Web 專案時,Visual Basic 語言服務會當機。
C# 編譯器
-
當您偵錯包含約 500 個欄位的 C# 結構時,即會發生 Access 違規。
-
在程式碼中,設計者可能無法正確地符合程式碼的資格。
C# 編輯器
-
在 WPF 專案中,C# IntelliSense 服務可能會在關機時當機。
-
如果未安裝多重目標套件,C# 語言服務會在您嘗試載入專案時當機。
-
[醒目提示參照] 命令在某些情況下會在檔案關閉時造成當機。
-
產生類型可能會在您開啟產生的檔案時造成當機報告。
-
智慧標籤可能會在某些 Web 案例中造成當機報告。
-
當您變更[公開
] 時,會發生當機報告 field to Property。 -
當您將指標暫停在具名引數上時,如果方法名稱與本機課程名稱相符,QuickInfo 會當機。
-
C# IntelliSense 會在安裝解決方案導覽擴充功能時當機,且 「aspx\web」 頁面會以額外的檔案開啟。
-
文字編輯器中的韓文字元倒退鍵無法正確運作。
標準 C++ 文件庫
(MFC) 和 Active Template Library (ATL) 的 Microsoft Foundation 課程
此外,Visual Studio 2010 SP1 還改善了安全性與效能,並提供 ATL/MFC 的其他改良功能。
C Runtime (CRT)
-
當 WEOF 常數傳遞至「swprintf_s」函數時,緩衝區不會收到 Null 終止。
C++ 編輯器
-
原生 IntelliSense 發生問題,例如索引和報告。
-
C++ 中的 NavigateTo 方法偶爾會變成沒有回應。
此外,Visual Studio 2010 SP1 還包含下列改良功能:
-
效能與穩定性改進
-
更有效率的記憶體管理
-
其他防止使用者介面 (UI) 凍結和當機的 IDE 改良功能
-
改善大型專案上 F12 (Goto Definition) 功能鍵的效能。
C++ 編譯者
-
編譯器會與「decltype (*此) 」類型指定元當機。
此外,Visual Studio 2010 SP1 還包含下列改良功能:
-
數個代碼產生區域中的優化與修正
-
受管理的增量組建與 Visual Studio 2008 同位。
C++ 偵錯
F#
Visual Studio 2010 SP1 修正了編譯器的穩定性及產生程式碼的正確性問題。 例如,此 Service Pack 可修正平臺叫用和發佈 XML 檔批註以使用擴充方式的呼叫慣例正確性。 此外,此 Service Pack 還改善了產生事件連接的效能。
並行執行時間
此外,Visual Studio 2010 SP1 還包含下列改良功能:
-
當您使用 ConcRT) ConcRT (Concurrency Runtime 時,不會再回報不正確的正記憶體洩漏。
-
所有 PPL、ConcRT 和並行容器現在都支援「__stdcall」通話慣例。
-
在 「std::string」的「concurrent_queue」上不會發生存取違規。
-
相關聯的容器可以與「parallel_for_each」函數搭配使用。
資料庫專案
-
當您嘗試使用 GRANT OPTION 許可權撤銷許可權時,資料庫 Project 部署會失敗。
-
自訂的 .dbschema 檔案包含無法列印的字元,當您嘗試升級模型時,會導致 Visual Studio 當機。
-
啟用 來源專案中存在的 [唯一比較] 元素 時,「架構比較」功能會忽略撰寫子項。
-
當您使用匯入 SQL 腳本檔案精靈時,腳本檔案包含完整文字索引,並選取 [覆寫專案中已有的物件 ] 核取方塊,可能會取代腳本中的資料表。
-
當公用程式將更新寫入專案,且物件設定為 SKIP時,「架構比較」公用程式會批註表格欄。
-
當專案包含必須正規化的長檢查限制式時,累加資料庫 Project 部署就會無回應。
-
索引提示無法解決資料庫專案組建中資料庫參照的各個問題。
程式碼分析
-
靜態程式碼分析器會報告有效的程式碼。
-
當您在 Visual Studio Team Server 2010 中變更程式碼分析設定時,會經常發生當機。
此外,Visual Studio 2010 SP1 還包含下列改進:
-
受管理的程式碼分析 (FxCop) 現在會安裝在 x64 TeamBuild 伺服器上。
分析器
-
啟動多個 Visual Studio 實例時,不會載入 Performance Explorer。
-
JScript 分析不適用於俄文及其他歐洲及拉丁語言作業系統。
-
JScript 分析不適用於 Windows Internet Explorer 9。
-
Visual Studio 會在您使用客戶 Web 服務器設定來配置 Web 應用程式專案時當機。
此外,Visual Studio 2010 SP1 還包含下列改良功能:
-
在 Hyper-V 中更精確的取樣
-
改良 JavaScript 分析以啟用多個程式的分析
-
改善執行 64 位分析的穩定性
程式碼探索與驗證
-
已修正圖形流覽時發生的當機問題。
-
已修正 [架構總管] 進階選取功能表內的捲軸 UX 問題。
-
執行圖層驗證之後,暫存檔案仍會保留。
-
C++ 資料夾上的 [包含者] 動作可能會導致 [架構總管] 當機。
T4
Visual Studio 2010 SP1 包含下列改良功能:
-
使用範本繼承來自訂或延伸 T4 範本
-
更輕鬆地搭配 T4 使用幫手媒體櫃,因為 T4 不會再鎖定記憶體中參照的元件
-
將 T4 部署到組建伺服器以用於組建時間的產生
架構工具
-
展開 [生命線] 群組後,就會錯過互動使用。
-
如果您變更介面的完整名稱,且 [ 隱藏合格名稱 ] 選項設為 True,則無法開啟 圖表。 在此情況下,介面的正賠會顯示為棒棒糖。
-
驗證在方法本文內的一般參數參照中斷。
-
模型專案可讓使用者建立重複的具名參照。 此問題可能會導致專案損毀。
-
當您產生序列圖時,明確介面實作和暫時圖表會發生 Null 參照錯誤。
此外,Visual Studio 2010 SP1 還包含下列改良功能:
-
互動訊息現在已排序。
-
現在支援來自 Team Foundation Server 工作專案的圖層圖表元素的回連結。
Visual Studio Test
Web/Load 測試
-
584634:執行測試時,WebTest 結果檢視器可能會當機。
-
當您在要求中執行 [尋找/取代] 動作時,會出現 OutOfMemory 例外狀況。
-
當您按一下測試結果狀態列中的[臨界值違規] 超連結後,Devenv.exe程式會當機。
-
完成執行後,「頁面回應時間」圖形上的計數器會消失。
-
將結果寫入 LoadTest DB 需要比預期更久的時間才能完成。
-
效能計數器在載入測試執行期間會被丟棄。
UnitTest/TestExecution
-
575870:測試控制器中存在導致測試進入「未執行」狀態的競賽條件。
-
當 QTAgent 無法啟動或測試執行停止回應 主要 () 函數時,測試執行會停止回應。
-
針對排序測試內所包含的內部測試,TestCoNtext 輸出不正確。
-
當測試控制器中載入測試時,會發生效能問題。
-
在實驗室環境中執行大量測試時,某些測試會維持「未執行」狀態。
-
代碼涵蓋範圍的程式碼著色功能無法用於未受管理的 C++ 程式碼。
-
TestCaseId屬性在與相同測試方法相關聯的所有測試案例中都是相同的。
TCM Server
-
倉庫重建需要比預期更長的時間來完成。
-
重設自動測試結果可能會導致在倉庫中將點數的兩個變更顯示為目前的版本。
Microsoft Test Manager
-
在不同語言版本的 Microsoft Test Manager 中,[設定診斷資料Adapter-Event記錄] 頁面被截斷。
-
分析測試結果會使結果成為測試點趨勢中的最新結果。
-
從右至左的語言設定不會在 MTM 會話中保留。
-
以查詢為基礎的測試套件重新設定需要比預期更久的大型套件。
-
您可能會在 Microsoft Test Runner 中選取 Firefox 播放的瀏覽器類型時當機。
-
如果測試中的應用程式是做為測試案例動作錄製的一部分啟動,您就無法收集 Intellitrace 資料。
-
測試結果的附件計數會在反覆運算大量的測試結果時傳回 0。
-
建立動作錄製時,您無法系結 [參數至密碼] 欄位。
此外,Visual Studio 2010 SP1 還包含下列改良功能:
-
測試案例描述可顯示在 Microsoft Test Manager 中。
-
Microsoft Test Manager 的效能改進已提供。
-
在手動測試中新增 Expression Encoder 4.0 的支援。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
2160831 Microsoft Visual Studio 2010 影片資料配接器的更新
Lab Manager
-
580348:無法變更針對 TFS 應用程式層級設定的 Microsoft System Center Virtual Machine Manager (SCVMM) 伺服器。
-
組建部署/測試工作流程無法在 DFS 或 WebDav 共用上使用下拉位置。
-
您無法針對在組建部署/測試工作流程中具有多個設定的現有組建選取組態。
-
組建服務主機在「實驗室模式」中執行時當機,且服務帳戶沒有系統管理認證。
-
當組建代理程式和實驗室代理程式安裝在非實驗室管理的虛擬機器上時,組建代理程式不會啟動。
FastForward/CodedUITest
-
553625:程式碼 UI 測試專案與相同解決方案中的設定和部署專案不相容。
-
597945:在瀏覽器Window.FindMatchingControls 方法中,會引發 UITestException 例外狀況。
-
新增至 UIMap 的 UI 測試控制項會區分大小寫。
-
從現有的動作錄製建立編解碼 UI 測試時,不會顯示在 [替代認證] 對話方塊中。
此外,針對 Internet Explorer 9 Beta 在相容性檢視中新增了程式碼 UITest 的錄製和播放支援。
SQL
Data-Tier應用程式專案:Data-Tier Application Framework 版本 1.1
Visual Studio 2010 SP1 包含下列改良功能:
-
SQL Azure 和 SQL Server 支援 DAC 升級。
-
DAC 升級現在已就地進行,而非並排。
Entity Framework (程式碼產生)
-
556090:當您搭配 AppFabric CACHE ('Velocity') 和 .NET Framework 4.0 發行版本使用 Entity Framework 自我追蹤實體時發生問題
-
Self-Tracking Entity 範本不會針對沒有傳回值的函數匯入產生程式碼。
-
當使用 EntityReference.EntityKey 屬性的 FK 關聯為 Nulled 時,則不會將 Entity 標示為已修改。
-
Self-Tracking實體範本會產生點隔命名空間不相容的程式碼。
-
Self-Tracking實體範本不會針對複雜類型的縮放屬性產生預設值。
-
其他程式碼產生變更,以符合 Visual Basic 的進階指南。
參考
已知問題
Visual Studio 2010 Service Pack 1 可能會導致在 [已安裝的更新清單中建立多個專案。 專案會標示為「Hotfix for Visual C++ Standard 2010 Beta 1」以及 KB 編號。 Microsoft 已確認未隨 Visual Studio 2010 Service Pack 1 一起安裝 Beta 版修正程式,並且已在 Visual Studio 2010 Service Pack 1 中包含每個 Hotfix 的修正程式。 已知問題的 因應措施 此問題沒有因應措施。 系統上未安裝「Beta 1」Hotfix。 您無法卸載更新或從 [已安裝] 更新清單中移除專案,因為系統上實際上並未安裝任何檔案。 本文討論的協力廠商產品是由與 Microsoft 無關的公司製造。 Microsoft 不以默示或其他方式,提供與這些產品的效能或可靠性有關的擔保。 Microsoft 提供協力廠商連絡資訊,協助您尋找技術支援。 此連絡資訊若有變更,恕不另行通知。 Microsoft 不保證此協力廠商連絡資訊的正確性。 使用 Microsoft Update 的已知問題-
當您安裝此 Service Pack 時,如果您嘗試停止安裝,安裝程式可能會繼續並順利完成。 安裝程式超過一半完成時,可能會發生此問題。
-
如果您選取 [下載更新,但讓我選擇是否要安裝更新] 選項來開始安裝程式,然後選取 [安裝更新然後關機] 選項,Service Pack 安裝可能會失敗。 電腦重新開機之後,系統會再次提供您此 Service Pack,且安裝將會順利完成。
-
如果您從非英文版的 Visual Studio 2010Ultimate、Visual Studio 2010 Premium 或 Visual Studio 2010Professional 使用者卸載 Service Pack,系統會再次提供您安裝 Service Pack。 不過,安裝程式將會失敗,因為此 Service Pack 的元件處於非預期的狀態。 若要成功重新安裝此 Service Pack,請遵循下列步驟:
-
從 主控台 中的 [程式和功能] 專案或執行 Setup.exe,以維護模式啟動 Visual Studio 設定。
-
選取 [新增或移除功能]。
-
選取 [Microsoft Office 開發人員工具],然後按一下 [更新]。 設定完成後,請重新安裝 Service Pack。
-