有關最新版本的自述文件,請單擊此處。
1. 系統(tǒng)要求1.1 支持的體系結構
1.2 支持的操作系統(tǒng)
1.3 硬件要求
2. 已知問題2.1 安裝2.1.1 Crystal Reports 需要獨立于 Visual Studio 2010 進行安裝對于 Visual Studio 2010,Crystal Reports 是單獨下載和安裝的。 若要創(chuàng)建 Crystal Reports 項目或網(wǎng)站,或者導入現(xiàn)有的使用早期版本的 Visual Studio 或 Crystal Reports 創(chuàng)建的項目或網(wǎng)站,則需要安裝與 Visual Studio 2010 兼容的 Crystal Reports 版本。 解決此問題的方法: 若將 Crystal Reports 與 Visual Studio 2010 一起使用,請使用本自述文件中“相關鏈接”一節(jié)中的 Crystal Reports 鏈接,下載并安裝與 Visual Studio 2010 兼容的 Crystal Reports 版本。 利用此安裝,不僅能夠創(chuàng)建 Crystal Reports 項目和網(wǎng)站,而且能夠?qū)ΜF(xiàn)有項目和網(wǎng)站進行升級以使用 Visual Studio 2010。 2.1.2 Visual Studio 在首次運行時以及在使用 F# 功能時報告有關“FSharp.ProjectSystem.dll”的程序包加載失敗如果“Microsoft Visual F# 2.0 運行時”是在安裝“Microsoft .NET Framework 4”之前安裝的,之后又在系統(tǒng)上安裝了“Microsoft Visual Studio 2010”,則安裝看起來是成功的,但 F# 組件并未正確安裝。 這將導致在初次運行“選擇配置文件...”對話框時,以及稍后在 Visual Studio 2010 中使用 F# 功能時,引發(fā)與“FSharp.ProjectSystem.dll”相關的程序包加載失敗錯誤。 解決此問題的方法:
2.1.3 Visual Studio 2008 在卸載 .NET Framework 4 后中斷如果先后安裝 Visual Studio 2008 和 Visual Studio 2010,并卸載 .NET Framework 4(或者同時卸載 Visual Studio 2010 和 .NET Framework 4),當嘗試在 Visual Studio 2008 中加載項目時,將會發(fā)生以下錯誤: 當計算機上仍存在 Windows SDK v7.0A 或其使用的某些的注冊表項時,可能會發(fā)生此問題。 解決此問題的方法:
如果在 64 位操作系統(tǒng)上運行,請從注冊表的 32 位部分中刪除這些項。 為此,請單擊“開始”->“運行”,鍵入“%WinDir%\SysWOW64\regedit.exe”,然后更改注冊表。 此時,Visual Studio 2008 的功能應全部可用。 2.1.4 安裝 Visual Studio 時使用的試用許可證可能已過期在之前已安裝 Visual Studio 2010 旗艦版 LCTP(2010 年 3 月發(fā)布)或試用模式的 Visual Studio 2010 的發(fā)行版本的計算機上,使用試用許可證安裝 Visual Studio 2010 的發(fā)行版本可能會顯示一條消息,指示評估期到期。 解決此問題的方法: Visual Studio 2010 發(fā)行版本提供了一個試用期。 在原始試用許可證過期后(自原始安裝之日起的 30 或 90 天),重新安裝將不會激活新的評估期。 請輸入完整的官方產(chǎn)品密鑰以解除對產(chǎn)品的鎖定。 2.1.5 如果已安裝某個版本的 Silverlight 3 SDK,則將不會安裝其他語言的 Silverlight 3 SDK如果已安裝某個版本的 Silverlight 3 SDK,則 Visual Studio 2010 將不會安裝其他語言的 Silverlight 3 SDK。 解決此問題的方法: 可以從 http://go.microsoft.com/fwlink/?LinkID=157102 下載其他語言的 Silverlight 3 SDK,并將它與其他 Silverlight SDK 并行安裝。 2.1.6 如果 Visual Studio 宏工具無法在安裝 Visual Studio 的過程中進行安裝或已被卸載,則修復 Visual Studio 2010 并不會安裝這些工具如果 Visual Studio 宏工具從未安裝或已被卸載,則修復 Visual Studio 2010 并不會修復或安裝這些工具。 解決此問題的方法:
2.1.7 如果在安裝有 Visual Studio 2008 或 SQL Server 2008 的計算機上卸載并重新安裝 Visual Studio 2010,使用 Visual Studio 宏 IDE 可能導致 Visual Studio 崩潰卸載 Visual Studio 2010 還將刪除 Visual Studio 宏工具包。 如果計算機還安裝有 Visual Studio 2008 或 SQL Server 2008,重新安裝 Visual Studio 2010 不會重新安裝 Visual Studio 宏工具包。 這將在啟動宏 IDE 時發(fā)生錯誤,如果嘗試重新創(chuàng)建 MyMacros.vsmacros 項目,則會導致 Visual Studio 崩潰。 解決此問題的方法:
2.1.8 面向 SharePoint 2010 的 Visual Studio SharePoint 項目具有特定的安裝要求若要在 Visual Studio 2010 中使用 SharePoint 項目,則必須安裝以下組件:
解決此問題的方法: 沒有解決此問題的方法。 2.1.9 面向 Office 2007 或 Office 2010 的 Visual Studio Office 項目具有特定的安裝要求若要在 Visual Studio 2010 中使用 Office 項目,則必須安裝以下組件:
解決此問題的方法: 沒有解決此問題的方法。 2.1.10 Visual Studio 安裝程序無法在程序兼容模式中運行Visual Studio 2010 和/或 .NET Framework 4 安裝程序失?。ㄥe誤代碼為 1603)或無法在程序兼容模式中運行。 Windows 程序兼容性助手指示可能未正確安裝 Visual Studio 安裝程序,并提示用戶使用建議的設置(程序兼容模式)對其進行重新安裝。 解決此問題的方法: Visual Studio 安裝程序無法在程序兼容模式中運行。 確保未在系統(tǒng)范圍內(nèi)啟用兼容模式設置,也未為 Visual Studio 安裝應用程序啟用兼容模式設置。 檢查手動設置 可能已在可執(zhí)行文件屬性的“兼容性”選項卡上手動設置兼容模式。
檢查程序兼容性助手注冊表設置 之前在嘗試運行 Visual Studio setup.exe 失敗或取消運行 Visual Studio setup.exe 時,程序兼容性助手可能已設置兼容模式。
重新運行 Visual Studio 安裝程序
相關 KB 文章 http://support.microsoft.com/kb/931709 其他解決方法: 執(zhí)行 <DVD ROOT>\setup\setup.exe,而不是執(zhí)行 <DVD ROOT>\setup.exe 2.1.11 在保護已打開的情況下,Visual Studio 2010 無法安裝到啟用了 BitLocker 的硬盤上當用戶執(zhí)行針對啟用了 BitLocker 的磁盤的安裝過程時,如果此磁盤已鎖定,則該過程將失敗。 解決此問題的方法: 在安裝 Visual Studio 2010 之前,掛起對啟用了 BitLocker 的磁盤的保護。 在安裝完 Visual Studio 2010 之后,恢復對啟用了 BitLocker 的磁盤的保護。 或者,可以通過按照避免在安裝過程中重新啟動步驟執(zhí)行操作來預安裝 .NET Framework 4 和 Windows Installer 4.5,以避免此問題。 2.1.12 卸載 Visual Studio 2010 時要保留在計算機上的重要系統(tǒng)更新Visual Studio 2010 可能安裝了一些重要系統(tǒng)更新。 解決此問題的方法: 建議在刪除 Visual Studio 后將以下更新保留在系統(tǒng)中:
2.1.13 漫游配置文件僅在用于脫機方案時受支持如果在主文件夾從網(wǎng)絡斷開時使用漫游配置文件,則安裝將失敗,這是因為 Windows Installer 安裝產(chǎn)品的方式導致出現(xiàn)了文件夾重定向問題。 解決此問題的方法: 如果在主文件夾從網(wǎng)絡斷開時使用漫游配置文件,則安裝將失敗,這是因為 Windows Installer 安裝產(chǎn)品的方式導致出現(xiàn)了文件夾重定向問題。 解決此問題的方法: 將漫游配置文件配置為使用本地路徑而非遠程連接路徑,或確保遠程主文件夾路徑在安裝過程中可用。 若要切換到本地配置文件,請按照下列步驟執(zhí)行操作: 在域服務器上: 1. 設置目標用戶(例如 myuser)的漫游配置文件,如下所示: 在 Active Directory (AD) 中右擊用戶 myuser,再單擊“屬性”。 在“配置文件”選項卡的“配置文件”路徑中,鍵入與 \\domainserver\Rprofiles\%username% 類似的 UNC 路徑(例如 \\10.50.209.130\Rprofiles\myuser)。 注意:“\\domainserver”為 AD 服務器 IP,“\Rprofiles”為將存儲所有用戶漫游配置文件的新文件夾,而“\username”為用戶(此示例中為 myuser)登錄名。 2. 設置目標用戶的主文件夾,如下所示: 主文件夾的本地路徑: 選擇“本地路徑”,鍵入與 c:\Rprofile 類似的本地路徑,此路徑將在用戶 (myuser) 的客戶端中創(chuàng)建。 請不要使用 UNC 路徑。 在客戶端計算機上:
2.1.14 在涉及網(wǎng)絡時,因 .cab 文件具有無效的數(shù)字簽名導致 Visual Studio 安裝失敗在下載并安裝文件時或在通過網(wǎng)絡安裝文件時,網(wǎng)絡問題有時會導致文件受到損壞。 此問題會將其自身顯示為 %temp%\dd_install*.log 中的一條類似于以下內(nèi)容的消息: [05/16/09,17:47:12] VC 10.0 運行時 (x86): MSI 記錄結果詳細信息: 錯誤 1330。由于 CAB 文件 e:\dev10dvd\wcu\vcruntimes\x86\vc_runtime_x86.cab 具有無效的數(shù)字簽名,無法安裝所需文件。 這可能表明該 CAB 文件已損壞。 [05/16/09,17:47:12] VC 10.0 運行時 (x86): MSI 記錄結果詳細信息錯誤代碼: 1330 [05/16/09,17:47:13] InstallReturnValue: GFN_MID Chained VC 運行時 2010 Beta1 x86,0x643 解決此問題的方法: 本地下載安裝,驗證 CRC,然后重新啟動安裝。 2.1.15 在筆記本計算機上安裝時分辨率太低在筆記本計算機上安裝 Visual Studio 2010 時,對話框的底部無法顯示導航按鈕。 解決此問題的方法: 檢查顯示分辨率以確保采用的是最小必需分辨率:
在 Windows XP 上執(zhí)行以下操作:
在 Windows Vista 或 Windows 7 上執(zhí)行以下操作:
2.1.16 安裝過程中不要拔出臨時驅(qū)動器如果在安裝 Visual Studio 2010 時拔出 USB 驅(qū)動器,安裝過程可能會提示您插入源,或因缺少臨時文件而無法進行安裝。 解決此問題的方法: 在安裝 Visual Studio 之前拔出所有 USB 驅(qū)動器,或在安裝過程中不拔出這些驅(qū)動器,因為需要復制一些臨時文件并在可用空間最多的驅(qū)動器上使用它們。 2.1.17 不應將 Visual Studio ISO 作為現(xiàn)有 NTFS 驅(qū)動器上的目錄裝入若將 Visual Studio 安裝媒體 ISO 作為 Windows 磁盤管理中的 NTFS 路徑裝入,則可能會導致安裝程序報告缺少對目標文件夾的寫權限或報告磁盤空間不足。 解決此問題的方法: 使用下列任一方法提供對 Visual Studio 安裝程序 ISO 資源的訪問權:
從新的虛擬驅(qū)動器位置重新運行安裝程序。 2.1.18 在安裝 Visual Studio 的過程中安裝組件時出現(xiàn)錯誤:MSI 記錄結果詳細信息錯誤代碼: 1935在安裝 Visual Studio 的過程中安裝組件失敗會導致日志中出現(xiàn)下面的文本行: ...: MSI 記錄結果詳細信息錯誤代碼: 1935 解決此問題的方法: 導致錯誤 1935 的原因有很多,但此錯誤通常是因無法覆蓋文件導致的。 這一情況可能因文件正在由其他一些應用程序使用而導致出現(xiàn),此時,重新啟動 Visual Studio 安裝應能解決此問題。 另外,防病毒軟件由于會鎖定新近復制的文件以檢查其是否包含惡意軟件,因而通常會導致此情況出現(xiàn)。 在安裝過程中禁用防病毒保護應可以使安裝繼續(xù)進行。 2.1.19 在從作為驅(qū)動器或文件夾裝入的 ISO 映像安裝 Visual Studio 時出現(xiàn)錯誤在從作為驅(qū)動器或文件夾裝入的 ISO 映像安裝 Visual Studio 時,可能會發(fā)生失敗,并顯示各種錯誤消息。 這些錯誤可能包括:
解決此問題的方法: 通過將 ISO 映像刻錄到 DVD,然后從實際 DVD 啟動安裝程序,可以避免這些問題。 2.1.20 在未安裝 MSXML6 的情況下無法創(chuàng)建任何 Visual Studio 項目如果未安裝 MSXML6,則無法顯示初始配置文件選擇對話框,并且在創(chuàng)建項目時,可能會顯示類似于以下內(nèi)容的錯誤消息: “寫入項目文件時出錯。 類沒有注冊?!?/p> 解決此問題的方法:
2.1.21 由于缺少 Windows Automation API 3.0,無法支持 Windows XP x64如果未安裝 3.0 版本的 Windows Automation API,則使用 Windows Automation API 的應用程序(例如,Windows 筆觸服務)會降低 Visual Studio IntelliSense 的性能。 Windows Automation API 3.0 對 Windows XP x64 不可用。 解決此問題的方法: 使用支持 Windows Automation API 3.0 的操作系統(tǒng)。 2.1.22 Windows Phone Developer CTP 與 Visual Studio 2010 不兼容Windows Phone Developer CTP 與 Visual Studio 2010 不兼容。 已安裝或之前已安裝 Visual Studio 2010 RTM 的計算機將無法運行 CTP 版本的 Windows Phone Developer。 解決此問題的方法: 卸載 Windows Phone Developer CTP,然后安裝此產(chǎn)品的 Beta 或 RTM 版本。 2.2 卸載2.2.1 在安裝有早期版本的 Visual Studio 的計算機上2.2.1.1 當同一計算機上安裝了 Visual Studio 2010 的多個副本時,卸載其中的一個副本將中斷 Office 和 SharePoint 開發(fā)當同一計算機上安裝了 Visual Studio 2010 的多個副本時,卸載其中的一個副本將中斷 Office 和 SharePoint 開發(fā)。 解決此問題的方法:
2.2.1.2 Visual Studio 2010 卸載說明在安裝正式發(fā)布的版本之前,必須刪除 Visual Studio 2010 的所有預發(fā)布版本。 卸載 Visual Studio 2010 的正式發(fā)布版本僅刪除核心產(chǎn)品功能,并會在計算機上保留最初隨 Visual Studio 安裝的其他受支持的產(chǎn)品。 解決此問題的方法: 有關完整步驟,請參見 MSDN 上的卸載文檔,網(wǎng)址為 http://go.microsoft.com/fwlink/?LinkID=151208。 2.2.2 在未安裝早期版本的 Visual Studio 的計算機上2.2.2.1 在 64 位計算機上,卸載 Visual Studio 旗艦版將從計算機中移除 TraceLogProfiler.dll,即使有另一個產(chǎn)品依賴于它TraceLogProfiler.dll 隨以下 Visual Studio SKU 一起安裝:
如果卸載 SKU 之一,則將從計算機中移除 TraceLogProfiler.dll 并將阻止在其他 SKU 中收集 IntelliTrace 和測試影響數(shù)據(jù)。 解決此問題的方法: 卸載并重新安裝測試元素或測試代理 SKU 以替換缺少的二進制文件。 2.3 維護2.3.1 如何在 Visual Studio 2010 中添加或移除組件在卸載 Visual Studio 之后,可以添加默認情況下未安裝的組件,請按照下面的步驟執(zhí)行操作來添加它們。 解決此問題的方法: 在 Windows XP 或早期版本上安裝可選組件
在 Windows 7 或 Windows Vista 上安裝可選組件
2.3.2 如何修復 Visual Studio如果 Visual Studio 變得不穩(wěn)定,可對其進行修復以使其返回已知狀態(tài)。 解決此問題的方法: 有關完整步驟,請參見 MSDN 上的 Visual Studio 修復文檔。 2.3.3 重新安裝“添加/刪除”功能中未顯示的缺少的配套產(chǎn)品如果已卸載某個產(chǎn)品(該產(chǎn)品是某些功能所需的且已由 Visual Studio 2010 原始發(fā)行版安裝),安裝程序自定義樹和“添加/刪除”功能樹中均未顯示此組件。 如何找回此組件呢? 解決此問題的方法:
2.4 產(chǎn)品問題2.4.1 一般問題2.4.1.1 針對商業(yè)智能項目的支持Visual Studio 2010 不支持 SQL Server 2008 R2 或早期版本中的商業(yè)智能項目。 在 Visual Studio 2010 中,如果升級在 Business Intelligence Development Studio 中創(chuàng)建的項目,則升級將不會成功。 當前正在為將來版本的 SQL Server 考慮 Business Intelligence Development Studio for Visual Studio 2010。 解決此問題的方法: 尚未提供解決方法。 2.4.1.2 “改進 Visual Studio 性能”通知如果未安裝 3.0 版本的 Windows Automation API,則使用 Windows Automation API 的應用程序(例如,Windows 筆觸服務)會大大影響 Visual Studio IntelliSense 的性能。 如果 Visual Studio 檢測到正在使用 Windows Automation API 且未安裝 3.0 版本,則會顯示“改進 Visual Studio 性能”通知。 解決此問題的方法: 1) 單擊通知,在包含用于將 Windows Automation API 更新為 3.0 版本的下載詳細信息的頁面(例如 KB971513)上打開外部 Web 瀏覽器。 2) 無法安裝更新的客戶可以設置一個注冊表項來阻止顯示通知,如下所示: [HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\General] "UIAOverride"=dword:00000001 2.4.1.3 在當前用戶與已登錄用戶不同時,Help Library 管理器無法從群中下載內(nèi)容Help Library 管理器 (HLM) 使用 BITS 服務下載內(nèi)容。 如果使用“運行方式”功能啟動 HLM,則 BITS 將無法計劃作業(yè),因為該服務只能供已登錄的用戶帳戶使用。 解決此問題的方法: 在下載內(nèi)容時,使用當前已登錄的用戶帳戶運行 HLM。 2.4.1.4 Help Library 管理器 – 在卸載 Visual Studio 時不卸載幫助內(nèi)容在卸載 Visual Studio 時,安裝程序不會刪除本地幫助內(nèi)容。 Beta 2 和此發(fā)行版的本地內(nèi)容目錄的默認位置不同。 解決此問題的方法: 如果已卸載 Visual Studio,則可以手動刪除本地幫助內(nèi)容目錄中的文件。 如果未使用 Beta 2 本地幫助內(nèi)容目錄,則必須手動刪除 Beta 2 內(nèi)容目錄以將其從計算機中移除。 2.4.1.5 脫機的 Help 查看器搜索按鈕和代碼段選項卡可能不可單擊在使用受限權限運行的 Internet Explorer 所在的 Windows Server 2008 系統(tǒng)上,脫機的 Help 查看器搜索按鈕和代碼段選項卡可能不可單擊。 解決此問題的方法: 可以向 Internet Explorer 受信任站點添加 127.0.0.1。 或者,對于搜索按鈕問題,可以按 Enter 執(zhí)行搜索。 2.4.1.6 在為內(nèi)容存儲區(qū)指定 UNC 路徑時,Windows XP 上運行的 Help Library 管理器顯示不正確的錯誤消息如果在 Windows XP 上運行 Help Library 管理器 (HLM),并將本地內(nèi)容存儲區(qū)設置為 UNC 路徑(該路徑以 \\ 開頭),則 HLM 會顯示令人誤解的錯誤消息。 當 HLM 查明本地存儲區(qū)目錄是一個有效的可寫入位置時,它會錯誤地將 UNC 路徑報告為系統(tǒng)路徑。 這將導致 HLM 顯示令人誤解的錯誤消息。 解決此問題的方法: 沒有解決此問題的方法。 2.4.1.7 Help Library 管理器 – 本地內(nèi)容存儲區(qū)路徑不能包含“#”字符在首次運行 Help Library 管理器時,系統(tǒng)會顯示輸入本地內(nèi)容將存儲到的目標位置的提示。 此文件夾路徑中不能包含“#”字符。 如果路徑包含該字符,則 Help Library 代理將無法呈現(xiàn)內(nèi)容。 解決此問題的方法: 沒有解決此問題的方法。 2.4.1.8 Help Library 代理 – 關閉“不可見”窗口會導致 Help Library 代理停止工作標題為“Help Library 代理不可見窗口”的窗口將變得可見。 如果關閉此窗口,則 Help Library 代理將停止響應。 解決此問題的方法: 使用任務管理器結束代理進程。 在使用快捷方式、幫助菜單項或按 F1 來重新啟動幫助時,代理進程將重新啟動。 2.4.1.9 在加載 Visual Studio 2008 設置文件時,將遷移用于加載模板的三個項目位置在重置用戶數(shù)據(jù)并導入 Visual Studio 2008 設置文件時,“選項”對話框中的“項目和解決方案”下的內(nèi)容顯示錯誤的值。 解決此問題的方法:
2.4.1.10 外接程序無法運行,錯誤 80004002(不支持此接口)在一個外接程序中,若將 <Assembly: ComVisible(True)> 修改為 <Assembly: ComVisible(False)>,則無法加載該外接程序。 解決此問題的方法: 由于外接程序是基于 COM 基礎結構生成的,因此不支持這樣做,雖然外接程序是用托管代碼編寫的,但仍必須將程序集 ComVisible 特性設置為 true。 2.4.1.11 面向 .NET Framework 4 之前的 .NET Framework 版本的外接程序?qū)⒃谏蓵r顯示警告在創(chuàng)建外接程序且目標 Framework 更改為 .NET Framework 4 之前的某個版本時,將顯示生成警告。 發(fā)生這種情況的原因是為 .NET Framework 4 支持添加了其他引用。 解決此問題的方法: 從外接程序項目中刪除以下引用:
2.4.1.12 為 Web 項目或 Web 項創(chuàng)建一個模板不會將此模板置于“新建項目”對話框或“新建項”對話框中的 Web 節(jié)點中在為面向 Web 的 VSIX 項目或項生成一個模板時,除非將該模板置于特定目錄中,否則該模板將不會在“新建項目”對話框或“新建項”對話框中正確顯示。 如果 VSIX 中的目錄結構不正確,則該模板將出現(xiàn)在 CSharp 或 VB 的根位置。 解決此問題的方法:
2.4.1.13 無法使用 Createpkgdef 從注冊特性生成 .pkgdef 文件必須先將 SolutionPersistenceRegistrationAttribute 代碼添加到項目,然后才能使用此特性。 解決此問題的方法: 如果在自動生成 .pkgdef 文件時,在代碼中使用 SolutionPersistenceRegistrationAttribute 類,則必須添加 Visual Studio SDK 安裝中的 MPF 源中的代碼。 該源位于 ..\VisualStudioIntegration\Common\Source\CSharp\RegistrationAttributes\SolutionPersistenceRegistrationAttribute.cs 下的 Visual Studio SDK 安裝文件夾中。 2.4.1.14 用戶在 Windows Server 2008 和安裝了 HyperV 角色的 Windows Server 2008 R2 上運行 Visual Studio 2010 時遇到低性能當 Visual Studio 在虛擬化環(huán)境中運行時,它會從硬件加速呈現(xiàn)切換到軟件呈現(xiàn)。 安裝 HyperV 角色會導致 Visual Studio 無法檢測正確的呈現(xiàn)設置。 解決此問題的方法: 手動啟用硬件加速呈現(xiàn):
2.4.1.15 Visual Studio SDK:無法在 Visual Studio 項目模板或項模板中包含雜項文件添加到 Visual Studio 項目-模板項目或項-模板項目中的雜項文件未包含在項目生成過程中生成的壓縮文件中。 解決此問題的方法: 對于要包含在項目中的每個文件,將 BuildAction 設置為“ZipItem”。 這將在 bin 目錄中生成一個包含所有必需文件的自定義壓縮文件。 2.4.1.16 將 Visual C++ 外接程序項目轉(zhuǎn)換為 Visual Studio 外接程序項目會導致生成錯誤:“錯誤 C2871:“擴展性”: 具有該名稱的命名空間不存在”在將 VC++ 外接程序項目轉(zhuǎn)換為 Visual Studio 2010 時,生成轉(zhuǎn)換的項目可能會導致以下錯誤: 錯誤 C2871:“擴展性”: 具有該名稱的命名空間不存在 導致此生成錯誤的原因是,轉(zhuǎn)換后缺少對位于 %ProgramFiles(x86)%\Common Files\microsoft shared\MSEnv\PublicAssemblies\extensibility.dll 中的共享程序集的引用。 解決此問題的方法:
2.4.1.17 擴展管理器中的“許可協(xié)議”對話框顯示額外的空白擴展管理器中的“許可協(xié)議”對話框在顯示文本許可時可能會包含額外的空白。 此對話框?qū)⒚總€回車符和每個換行符呈現(xiàn)為一個新行;在呈現(xiàn)許可協(xié)議時,這將生成額外的空白行。 解決此問題的方法: 可以通過調(diào)整空白來解決這些格式問題。 為此,請在 Visual Studio 編輯器中執(zhí)行以下操作:
2.4.1.18 在項目名稱包含空白的情況下,使用 Visual Studio SDK 創(chuàng)建的 WPF 工具箱控件會導致 Visual Studio 掛起如果使用 Visual Studio SDK 生成 WPF 工具箱控件,并在項目名稱中使用空白,則生成的程序集的文件名也將包含空白。 這會導致 WPF 設計器和工具箱中的控件不穩(wěn)定。 解決此問題的方法:
2.4.1.19 在從 SDK 模板運行獨立 Shell“新建文件”對話框時,此對話框包含不正確的項默認情況下,“文件”->“新建”->“文件”對話框配置為查找與 Visual Studio 安裝相同的目錄。 在獨立 Shell 應用程序中,可以將此對話框配置為查找一個不同的文件夾。 解決此問題的方法:
[$RootKey$\Projects\{A2FE74E1-B743-11d0-AE1A-00A0C90FFFC3}\AddItemTemplates\TemplateDirs\{DA9FB551-C724-11d0-AE1F-00A0C90FFFC3}\/1] "TemplatesDir"="<NewDirectory>" [$RootKey$\Projects\{2150E333-8FDC-42A3-9474-1A3956D46DE8}\AddItemTemplates\TemplateDirs\{DA9FB551-C724-11d0-AE1F-00A0C90FFFC3}\/1] "TemplatesDir"="<NewDirectory>" 2.4.1.20 VSIX 項目將忽略項目到項目的引用如果使用“添加內(nèi)容”功能將您的解決方案中的一個項目添加到 VSIX 項目中,則此項目引用的項目不會包含在生成的 VSIX 中。 VSIX 項目將只會包含其自己的項目引用集中的內(nèi)容和文件。 解決此問題的方法: 對于每個缺少的項目到項目的引用:
2.4.1.21 Help Library 管理器 – 在 Visual Studio 安裝程序結束時按“安裝文檔”按鈕似乎不起作用按“安裝文檔”按鈕將運行 Help Library 管理器,它是一個用于安裝本地幫助的應用程序。 Help Library 管理器首先會提示您輸入本地內(nèi)容位置。 此提示顯示在一個對話框中,該對話框不能在 Visual Studio 安裝對話框上方顯示。 解決此問題的方法: 完成 Visual Studio 安裝以關閉“安裝”窗口,或者最小化“安裝”窗口。 2.4.1.22 在使用 devenv /useenv 時,無法將 Visual Studio 2008 VC++ 目錄遷移到 Visual Studio 2010在 Visual Studio 2010 中使用 devenv /useenv 時,無法從 .vssettings 文件遷移 Visual Studio 2008 中的 VC++ 目錄設置。 解決此問題的方法: 若要遷移 Visual Studio 2008 設置,請使用“devenv”而非“devenv /useenv”運行 Visual Studio 2010。
2.4.1.23 已移除 Visual C++ 項目中的“Inherited Project Property Sheets”屬性已移除 Visual C++ 項目中的“Inherited Project Property Sheets”屬性。 解決此問題的方法: 使用屬性管理器在項目中添加/移除屬性表。 若要查看屬性管理器,請在 IDE 中單擊“視圖”->“屬性管理器”。 2.4.1.24 不支持針對 Visual C++ 項目的托管增量生成Visual Studio 2010 中不支持針對 Visual C++ 托管項目的托管增量生成。 解決此問題的方法: 沒有解決方法。 2.4.1.25 在從 C++ 項目的 Win32 平臺創(chuàng)建新的 x64 平臺時,未正確復制 TargetEnvironment 屬性在從 C++ 項目的 Win32 平臺創(chuàng)建新的 x64 平臺時,未正確復制 TargetEnvironment 屬性。 這可能會導致鏈接錯誤。 解決此問題的方法:
2.4.1.26 按不同的順序?qū)?C++ 包含路徑(VC++ 目錄),有時會導致生成中斷在從 Visual Studio 2008 導入本機 C++ 包含路徑時,用戶路徑會強行插入到 SDK 路徑的前面。 這將在某些頭文件名發(fā)生重疊時阻止應用程序生成。 解決此問題的方法:
2.4.1.27 在對從 IDE 簽入到源代碼管理中的 C++ Windows 窗體進行重命名時報告出現(xiàn)錯誤在對從 IDE 簽入到源代碼管理中的 C++ Windows 窗體進行重命名時報告出現(xiàn)錯誤。 解決此問題的方法:
2.4.1.28 DTE.Commands.AddCommandBar() 不保留命令欄通過 DTE.Commands.AddCommandBar() 添加命令欄將不會保留命令欄。 因此,在重新啟動 Visual Studio 后,命令欄將不可用。 解決此問題的方法: 若要將命令欄添加到頂級菜單(例如工具欄和上下文菜單),請將 DTE.CommandBars.Add() 用作替代解決方法。 但若要在菜單中添加命令欄,則必須:
2.4.1.29 更改兩個屬性值會導致出現(xiàn)錯誤打開屬性頁,更改屬性頁上的兩個屬性,然后單擊“確定”。 這將導致出現(xiàn)錯誤“對象引用未設置為實例”。 解決此問題的方法: 首先單擊“應用”以保留設置,然后單擊“確定”關閉對話框。 2.4.1.30 在將 x64 平臺添加到 Visual C++ 項目后,屬性管理器中缺少 Microsoft.Cpp.x64.user 屬性表在配置管理器中,通過復制 Win32 中的設置來添加新項目和解決方案平臺 x64。 在屬性管理器中展開 Debug | x64 或 Release | x64 節(jié)點并檢查子屬性表時,對應的 x64 屬性表將不可用。 解決此問題的方法:
2.4.1.31 帶引號的命令行在自定義規(guī)則文件中進行了錯誤轉(zhuǎn)換如果自定義生成規(guī)則包含此命令行:"%systemroot%\system32\cmd.exe" /k echo >"$(IntDir)\sample.txt",則轉(zhuǎn)換將對引號進行錯誤地轉(zhuǎn)義。 這將導致此命令行在轉(zhuǎn)換后與以下內(nèi)容類似:"%systemroot%\system32\cmd.exe" /k echo >"$(IntDir)\sample.txt。 解決此問題的方法:
2.4.1.32 清理解決方案不適用于配置類型:Makefile (2010 RC)對 nmake 解決方案執(zhí)行“清理解決方案”報告以下錯誤: 1>------ 清理已開始: 項目: makefiletest,配置: Debug Win32 ------ 1> 'nmake' 不是內(nèi)部或外部命令, 1> 也不是可運行的程序,或批處理文件。 1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.MakeFile.Targets(33,5): 錯誤 MSB3073: 命令“nmake /?”已退出,代碼為 9009。 ============== 清理: 成功 0 個,失敗 1 個,跳過 0 個 ========== 解決此問題的方法:
或者: 將一個批處理文件傳遞給清除命令。 在此批處理文件中,將 PATH 設置為 nmake 工具和其他生成環(huán)境。 2.4.1.33 使用“>File.OpenFile”或“>of”不會自動完成某些文件擴展名的文件名如果在命令窗口或標準工具欄中的“轉(zhuǎn)到‘查找’組合框”中使用“>File.OpenFile <文件名>”或“>of <文件名>”打開文件,則將不會顯示某些文件擴展名的自動完成結果。 已知的兩類受影響的文件的文件擴展名為 .xaml 和 .svc。 解決此問題的方法: 方法 1:鍵入文件的全名(例如,“>of MainWindow.xaml”)。 方法 2:打開包含要打開的文件的項目中的任何文件。 如果該項目中的任何文件也存在于該選項卡中,則自動完成將適用于該項目中的所有文件。 2.4.1.34 使用“從現(xiàn)有代碼新建項目”創(chuàng)建靜態(tài)庫項目時發(fā)生異常執(zhí)行以下步驟會報告以下錯誤: “錯誤消息: 未將對象引用設置到對象的實例,這是 NullReferenceException”
解決此問題的方法:
2.4.1.35 將屬性表從 Visual Studio 2008 遷移到 Visual Studio 2010 時,無法升級 OutputFile 屬性如果運行遷移并具有更改鏈接器工具和管理員工具的屬性的屬性表,則在轉(zhuǎn)換后,將僅轉(zhuǎn)換鏈接器工具中的屬性或管理員工具中的屬性。 這兩類工具中的另一個工具中的屬性仍具有其默認值。 解決此問題的方法:
2.4.1.36 默認自動生成的 MFC 項目上顯示 IntelliSense 錯誤(#error 指令: 請為 _AFXDLL builds c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxver_.h 使用 /MD 開關)使用默認模板創(chuàng)建 MFC 應用程序并打開某個生成的 .cpp 文件。 打開 errorlist 窗口,您會發(fā)現(xiàn)自動生成的文件中顯示了 IntelliSense 錯誤。 報告以下 IntelliSense 錯誤: #error 指令: 請為 _AFXDLL builds c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxver_.h 使用 /MD 開關 解決此問題的方法:
2.4.1.37 MS Word 和 MS Excel 應用程序中的 Fwlink 不會將用戶重定向到本地化頁當用戶單擊 MS Word 和 MS Excel 應用程序中的 Fwlink 時,沒有將用戶重定向到本地化網(wǎng)站,而是重定向到英文頁面。 用戶需要手動更改目標頁上的語言設置以正確顯示本地化頁。 2.4.1.38 可再發(fā)行語言包的位置不正確導致 ClickOnce 發(fā)布失敗。如果在“系統(tǒng)必備”對話框中選中“從與我的應用程序相同的位置下載系統(tǒng)必備組件”選項,并選擇以下任何組件作為系統(tǒng)必備組件,則當使用簡體中文或繁體中文版本的 Visual Studio 2010 發(fā)布應用程序時,可能會顯示生成錯誤:
對于“Microsoft .NET Framework 4 Client Profile(x86 和 x64)”,系統(tǒng)可能會顯示下面的生成錯誤: “MSB3152: 系統(tǒng)必備的安裝位置未設置為‘組件供應商的網(wǎng)站’,無法在磁盤上找到項‘Microsoft .NET Framework 4 Client Profile (x86 和 x64)’中的文件‘DotNetFX40Client\dotNetFx40LP_Client_x86_x64cs.exe’。 有關詳細信息,請參見‘幫助’?!?/p> 解決此問題的方法:
若要在簡體中文版本中解決此問題,請按以下步驟操作:
若要在繁體中文版本中解決此問題,請按以下步驟操作: 2.4.1.39 ClickOnce 應用程序安裝的可再發(fā)行語言包不正確。如果在“系統(tǒng)必備”對話框中選中“從組件供應商的網(wǎng)站上下載系統(tǒng)必備組件”選項,并選擇以下任何組件作為系統(tǒng)必備組件,則當使用簡體中文或繁體中文版本的 Visual Studio 2010 發(fā)布應用程序時,可能會無法安裝簡體中文或繁體中文語言包:
解決此問題的方法:
若要在簡體中文版本中解決此問題,請按以下步驟操作:
若要在繁體中文版本中解決此問題,請按以下步驟操作: 2.4.1.40 修復 .NET Framework 4 時失敗如果在修復 .NET Framework 4 后收到失敗通知,并且如果已安裝多個 .NET Framework 4 語言包,可以忽略此失敗。 系統(tǒng)將正常修復 .NET Framework 4。 如果 .NET Framework 仍無法正常運行,請執(zhí)行以下操作:
2.4.1.41 修復或卸載 .NET Framework 4 語言包時失敗如果在修復或卸載 .NET Framework 4 語言包后收到失敗通知,或者如果已安裝多個 .NET Framework 4 語言包,則可能需要從源代碼包啟動修復或卸載。 解決此問題的方法:
2.4.2 代碼編輯器2.4.2.1 不會對從 Visual Studio 早期版本升級并使用 ReSharper 的用戶啟用 IntelliSense將 JetBrains ReSharper 與 Visual Studio 2008 或更早版本一起使用的用戶在升級到 Visual Studio 2010 并遷移其設置后,無法獲得 IntelliSense。 在使用 ReSharper 時,它會禁用默認 Visual Studio IntelliSense 并將其替換為 ReSharper IntelliSense,并且用戶的 .vssettings 文件將記錄未啟用 Visual Studio IntelliSense。 安裝 Visual Studio 2010 時,它會自動從早期版本的 Visual Studio 中遷移用戶的設置文件;其中包括禁用 IntelliSense 的設置。 解決此問題的方法: 可以通過兩種方式解決此問題:
2.4.2.2 Visual Studio 2010 中的 Visual C++ 編輯器中未反映從 Visual Studio 2008 導入的用戶關鍵字的顏色設置Visual Studio 2010 中的 Visual C++ 編輯器中未反映從 Visual Studio 2008 導入的用戶關鍵字的顏色設置。 解決此問題的方法: 沒有解決方法。 2.4.2.3 在 Visual C++ 編輯器中進行調(diào)試的過程中,IntelliSense 實時錯誤報告和快速信息工具提示不可用在調(diào)試期間,IntelliSense 實時錯誤報告(波浪下劃線)和快速信息工具提示(將指針移至代碼上方時顯示的信息)對于 C++ 不可用。 調(diào)試過程中,表達式計算器會使用工具提示 UI。 解決此問題的方法: 沒有解決方法。 在調(diào)試時,C++ 不支持當前實時錯誤報告和快速信息工具提示。 2.4.2.4 C++/CLI 不提供對 IntelliSense 的完全支持一小部分 IntelliSense 對 Visual Studio 2010 中的 C++/CLI 代碼不可用。這包括:
但瀏覽功能(ClassView、GotoDef、“查找所有引用”、“定位到”等)的所有代碼對 C++/CLI 可用。 解決此問題的方法: 沒有解決方法。 2.4.2.5 某些實時防病毒軟件可能會降低 Visual C++ IDE 的性能實時防病毒軟件可能會干擾 Visual C++ IDE 所需的磁盤 I/O。 此 I/O 可用于編譯或鏈接,也可用來更新用于 IDE 功能的數(shù)據(jù)庫。 通常,觀察到的性能降低為 15-30%。 解決此問題的方法: 從防病毒掃描中排除源目錄。 這將確保防病毒軟件不會鎖定正由 IDE 修改的文件。 或者,可以選擇性地從病毒掃描中排除文件類型 SDF。 在 Visual Studio 2010 中,Visual C++ IDE 使用 SQL Server Compact 數(shù)據(jù)庫提供 IDE 代碼瀏覽功能。 創(chuàng)建的數(shù)據(jù)庫文件的文件擴展名為 .sdf。 當 IDE 需要訪問此類文件時,從掃描中排除此類文件可確保防病毒軟件不會鎖定它們。 2.4.2.6 在使用 DBCS 字符編輯 .css 文件時,VS 分析器崩潰在編輯 .css 文件中的注釋時,插入 DBCS 字符可能會導致 VS 分析器崩潰。 在刪除前導 /* 字符時,已包含注釋的文件可能會發(fā)生崩潰,因此將注釋公開到分析器以更新語法突出顯示。 在打開已包含 DBCS 字符的 .css 文件時,也會出現(xiàn)此問題。 解決此問題的方法: 在創(chuàng)建跨多個行的新注釋時,確保將每個行括在 /* */ 中。 在編輯包含 DBCS 字符的 .css 文件中的現(xiàn)有注釋時,避免刪除前導 /* 字符。 2.4.3 語言沒有已知問題。 2.4.4 Visual Studio Tools for Office2.4.4.1 在 Visual Stuido 2010 發(fā)行版本中打開 Visual Studio 2010 Beta 2 VSTO 項目而不是生成此項目Visual Studio 2010 Beta 2 中已創(chuàng)建的面向 .NET Framework 4 的 Office 項目將不會在 Visual Studio 2010 發(fā)行版本中進行編輯。 解決此問題的方法: 若要在 Visual Studio 2010 發(fā)行版本中編譯此項目,則必須重新生成代碼隱藏文件。 可以通過兩種方式達到此目的。 方法 1:
方法 2:
2.4.5 SharePoint 開發(fā)2.4.5.1 將 BDC 模型部署到 SharePoint Foundation 2010 導致出現(xiàn)錯誤若您嘗試將 Visual Studio 2010 中創(chuàng)建的 BDC 模型部署到 SharePoint Foundation 2010,則您會收到以下錯誤消息: 錯誤 1 未能為功能“SharePointProject4_Feature2”(ID: 90146a35-91c1-4d4d-ac01-8cd24614b540) 加載接收器程序集“Microsoft.Office.SharePoint.ClientExtensions, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”。System.IO.FileNotFoundException: 未能加載文件或程序集“Microsoft.Office.SharePoint.ClientExtensions, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”或它的某一個依賴項。 系統(tǒng)找不到指定的文件。文件名: 'Microsoft.Office.SharePoint.ClientExtensions, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' 解決此問題的方法: 執(zhí)行下列操作之一:
2.4.5.2 針對 SharePoint 項目的 Team Build 支持由于依賴于 SharePoint 和自定義生成目標和任務,TFS/Team Build 的現(xiàn)用功能不支持 SharePoint 項目的 Team build。 解決此問題的方法: 此處的 MSDN 文章 http://go.microsoft.com/fwlink/?LinkID=165499 為客戶提供分布說明以便在 TFS/Team Build 計算機上手動生成 SharePoint 項目并對其進行打包。 2.4.5.3 使用第二個網(wǎng)站定義創(chuàng)建 SharePoint 站點時出錯如果您的 SharePoint 解決方案包含兩個網(wǎng)站定義,并且您使用第一個網(wǎng)站定義創(chuàng)建網(wǎng)站,則當您嘗試創(chuàng)建基于第二個網(wǎng)站定義的網(wǎng)站時會收到以下錯誤: 錯誤: 您選擇的模板無效或未找到。 解決此問題的方法: 關閉 Visual Studio 然后重新啟動它,或者使用任務管理器結束 vssphost.exe 進程。 2.4.5.4 應用程序頁和可視 Web 部件項的內(nèi)聯(lián)調(diào)試不起作用執(zhí)行過程未在應用程序頁和可視 Web 部件的 XML 標記中設置的斷點停止。 解決此問題的方法:
2.4.5.5 未為某些 Sharepoint 控件啟用 URL 選取器無法從 CSSLink 控件和 DateTimeControl 的屬性中調(diào)用 URL 選取器。 解決此問題的方法: 沒有解決方法。 2.4.5.6 在添加自定義服務器控件后,程序集未添加到 \bin\ 文件夾如果向項目添加一個自定義服務器控件,則在編譯項目時,包含此控件的程序集不會自動添加到 \bin\ 目錄。 因此,在運行項目時,該程序集不會部署到 SharePoint 服務器。 解決此問題的方法: 在包設計器的“高級”頁中,添加自定義程序集。 2.4.5.7 SharePoint 2010 需要創(chuàng)建 SharePoint 項目若要創(chuàng)建 SharePoint 項目,則必須在系統(tǒng)上本地安裝了 SharePoint 2010。 解決此問題的方法: 在安裝了 Visual Studio 2010 的系統(tǒng)上安裝 SharePoint Foundation 2010 或 SharePoint Server 2010。 2.4.5.8 SharePoint 項目中不支持新的語言功能在 Visual Studio 2010 中,多個新的 Visual C# 和 Visual Basic 語言功能在 SharePoint 項目中不可用。 解決此問題的方法: 沒有解決方法。 2.4.5.9 SharePoint 項目中未命中工作流設計器上的斷點SharePoint 項目中未正確中斷工作流設計器上設置的斷點。 解決此問題的方法: 在工作流代碼文件(workflow.cs 或 workflow.vb)中設置斷點。 代碼文件中的斷點將正確中斷。 2.4.5.10 調(diào)試器在設計器中顯示錯誤的工作流,且/或未報告工作流生成錯誤在第二次部署 SharePoint 工作流時,工作流設計器在調(diào)試過程中可能會顯示較舊版本的工作流。 此外,并不總是顯示所有生成錯誤。 這只是一個與工作流設計器有關的顯示問題;SharePoint 中運行了正確的工作流。 解決此問題的方法: 更改將在后續(xù)部署中存儲在全局程序集緩存 (GAC) 中的程序集的簽名。 執(zhí)行此操作的最簡單方法是更改程序集版本。 若要避免此問題,請修改 assembly.cs 或 assembly.vb 文件以在每次生成時自動遞增程序集版本號。 2.4.6 Web 開發(fā)2.4.6.1 在文件系統(tǒng)網(wǎng)站中使用 Visual Studio 開發(fā)服務器 (Cassini) 時,URL 路由不使用包含句點的虛擬路徑如果在 Visual Studio 2010 中創(chuàng)建一個文件系統(tǒng)網(wǎng)站,并且此網(wǎng)站位于其名稱包含句點 (.) 的文件夾中,則 URL 路由將不會可靠運行。 會從一些虛擬路徑返回一個 HTTP 404 錯誤。 導致出現(xiàn)此錯誤的原因是,Visual Studio 2010 使用了錯誤的根虛擬目錄路徑來運行 Visual Studio 開發(fā)服務器 (Cassini)。 例如,如果在名為“somedot.path”的文件夾中創(chuàng)建文件系統(tǒng)網(wǎng)站,則對以下 URL 的請求將失敗,出現(xiàn)一個 HTTP 404 錯誤:http://localhost:1234/somedot.path/example 但是,對以下 URL 的請求將成功: http://lochttp://localhost:1234/somedot.path/example.aspx 解決此問題的方法: 對于此問題,可以使用下列解決方法之一:
2.4.6.2 單元測試項目不包含對 ASP.NET MVC 2 項目的引用如果“解決方案資源管理器”窗口在 Visual Studio 中已隱藏,則當您創(chuàng)建 ASP.NET MVC 2 Web 應用程序項目并在“創(chuàng)建單元測試項目”對話框中選擇“是,創(chuàng)建單元測試項目”選項時,將創(chuàng)建單元測試項目,但它不包含對關聯(lián)的 ASP.NET MVC 2 項目的引用。 在生成解決方案時,Visual Studio 將顯示編譯錯誤,并且將不會運行單元測試。 解決此問題的方法: 有兩種解決方法。 第一種解決方法是,確保在創(chuàng)建 ASP.NET MVC 2 Web 應用程序項目時顯示“解決方案資源管理器”窗口。 如果您更愿意將解決方案資源管理器保持隱藏狀態(tài),則可使用第二種解決方法,即手動將單元測試項目中的項目引用添加到 ASP.NET MVC 2 項目。 2.4.6.3 一些功能在 Web 開發(fā)(代碼優(yōu)化的)配置文件中不可用HTML 設計器在 Web 開發(fā)(代碼優(yōu)化的)配置文件中不可用。 需要設計器的功能(如樣式生成器)在此配置文件中不可用。 解決此問題的方法: 可以使用 Web 開發(fā)(代碼優(yōu)化的)配置文件之外的配置文件來啟用 HTML 設計器。 若要更改正在使用的配置文件,請在“工具”菜單上選擇“導入和導出設置”。 重置設置并選擇一個不同的配置文件。 2.4.6.4 如果 Visual Studio 2010 安裝在 Windows Vista RTM 上而非 Windows Vista SP1 上,則一些 Visual Studio 2010 Web 開發(fā)功能將不可用如果 Visual Studio 2010 中的新 Web 部署功能與以下任一功能(這些功能與 MSDeploy 集成)一起使用 則 Windows Vista 用戶必須安裝了 Service Pack 1。 解決此問題的方法: MSDeploy 需要 Windows Vista SP1 中的功能。 因此,嘗試在 Windows Vista RTM 上運行 Web 部署功能將失敗。 必須將 Windows Vista 升級到 Service Pack 1,才能在 Visual Studio 2010 中使用 Web 部署功能。 也可以使用 Windows XP、Windows 2003、Windows 2008 R2 或 Windows 7 安裝 Visual Studio 2010 并使用 Web 部署功能。 (不過,建議您始終使用最新的操作系統(tǒng) Service Pack,以便存在所有必需的依賴項)。 2.4.6.5 ASP.NET 開發(fā)服務器需要安裝 IPv4ASP.NET 開發(fā)服務器 (aka Cassini) 需要在開發(fā)計算機上安裝 IPv4。 但并不一定要啟用 IPv4。 解決此問題的方法: 如果安全策略需要使用 IPv6,則可以在開發(fā)計算機上安裝 IPv4,但不啟用它。 或者,可使用 IIS 進行網(wǎng)站開發(fā)。 2.4.6.6 將具有 3.5 版圖表控件的 ASP.NET 3.5 網(wǎng)站升級到 ASP.NET 4 需要更改 web.config 和注冊指令將具有 3.5 版圖表控件的 ASP.NET 3.5 網(wǎng)站升級到 ASP.NET 4 將導致在生成時出現(xiàn)以下錯誤: 錯誤 1 類型“System.Web.UI.DataVisualization.Charting.Chart”同時存在于“c:\Windows\assembly\GAC_MSIL\System.Web.DataVisualization\3.5.0.0__31bf3856ad364e35\System.Web.DataVisualization.dll”和“c:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Web.DataVisualization.dll”中的 C:\Websites\Vs2008Sp1_Website_35_Cs_WithChart\Default.aspx 15 解決此問題的方法: 升級后,必須將 web.config 中仍指向 3.5 版圖表控件的引用更新為引用版本 4。 <pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID">lt;controls> <add tagPrefix="asp" namespace="System.Web.UI.DataVisualization.Charting" assembly="System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> </controls> </pages> <httpHandlers> <add path="ChartImg.axd" verb="GET,HEAD" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/> </httpHandlers> ...... <system.webServer> <validation validateIntegratedModeConfiguration="false"/> <handlers> <remove name="ChartImageHandler"/> <add name="ChartImageHandler" preCondition="integratedMode" verb="GET,HEAD" path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> </handlers> </system.webServer> ...... 必須刪除 Web 窗體頁中的注冊指令或?qū)⑵涓聻橐冒姹?4。 <%@ Register assembly="System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" namespace="System.Web.UI.DataVisualization.Charting" tagprefix="asp" %> 可能必須刪除 bin 文件夾中的現(xiàn)有 System.Web.DataVisualization 程序集,因為此程序集是 .NET Framework 4 的一部分。 2.4.7 Windows Communication Foundation (WCF) 工具沒有已知問題。 2.4.8 Windows Presentation Foundation (WPF) 工具2.4.8.1 WPF & Silverlight Designer 團隊博客WPF & Silverlight Designer 團隊(Cider 團隊)已開通了新的團隊博客,網(wǎng)址為:http://blogs./wpfsldesigner/default.aspx 此初始內(nèi)容將側(cè)重于 Designer 工具集、使用 Designer 的演練以及適用于控件作者的常見問題解答和文章。 此外,您可以在博客上向 Cider 團隊提供反饋。 您可以在博客上找到這些自述文件項,網(wǎng)址為:http://gohttp://go.microsoft.com/?linkid=9723703 解決此問題的方法: 不適用。 2.4.8.2 用戶代碼異??赡軙绊懺O計器和 Visual Studio任何在設計時引發(fā)異常的用戶代碼都會導致設計器中出現(xiàn)未處理的異常,甚至還可能導致 Visual Studio 崩潰。 若要對此進行保護,請通過 DesignerProperties.GetIsInDesignMode 檢查包裝您的代碼,從而阻止其在設計時執(zhí)行。 設計時將執(zhí)行的常見方法示例是 UserControl.Loaded 事件處理程序、綁定轉(zhuǎn)換程序和 WCF 同步事件處理程序。 解決此問題的方法: 請參考下列文章:
2.4.8.3 無法加載從網(wǎng)站下載的程序集在 Visual Studio 2010 中,可能無法正確加載已從網(wǎng)站下載的程序集。 這是因為,這些程序集已具有“Web 標記”,因而不是完全受信任的。 在以下情況下按原樣使用這些程序集可能會導致出現(xiàn)錯誤:生成應用程序、在 XAML 中引用這些程序集或嘗試通過“選擇項”對話框使用其中的某個程序集。 在這些情況下,該錯誤通常將指示可能已從網(wǎng)站下載此程序集。 解決此問題的方法: 如果您完全信任這些程序集,則可以按照此處的說明執(zhí)行操作來解決此問題: http://go.microsoft.com/fwlink/?LinkId=179545 2.4.8.4 無法在設計時解析外部 Silverlight 3 程序集中的資源設計器將無法找到來自外部 Silverlight 程序集的資源(即,生成這些程序集的項目不屬于您的解決方案的一部分)。 解決此問題的方法: 對于程序集中包含的任何用作程序集引用的 Silverlight ResourceDictionary,必須在 ResourceDictionary 定義中包含以下內(nèi)容: x:Class="ResourceDictionary" 作為一個更詳細的示例,您的 ResourceDictionary 必須類似于以下內(nèi)容:lt;ResourceDictionary x:Class="ResourceDictionary" xmlns="
xmlns:x="
</Resou</ResourceDictionary> 對于此版本的 Visual Studio,已將一些類型移至 System.Xaml 程序集中。 因此,將項目的目標由版本 3.5 更改為版本 4 可能會導致出現(xiàn)指示以下內(nèi)容的錯誤: 此類型已轉(zhuǎn)發(fā)到程序集“System.Xaml”。 解決此問題的方法: 手動將此程序集添加到項目中,并重新生成。 沒有已知問題。 沒有已知問題。 如果未徹底關閉 Microsoft 測試管理器 (MTM.exe)(即崩潰、硬重置、電源周期),并且在測試設置中啟用了“用于 IntelliTrace 和測試影響的 ASP.NET 客戶端代理”診斷數(shù)據(jù)適配器,則將不會在客戶機上還原 Internet 代理設置。 這會阻礙 Internet 通信;其中包括網(wǎng)站呈現(xiàn)。 解決此問題的方法: 默認情況下,IntelliTrace 文件位于“%ProgramData%\Microsoft Visual Studio\10.0\TraceDebugging\”目錄中。 如果將此目錄設置為只讀目錄,或?qū)⒋四夸浉臑橹蛔x位置,則將引發(fā)用戶未捕獲的異常。 “試圖運行項目時出錯: 未捕獲通過反射調(diào)用的方法而引發(fā)的異常?!?/p>
解決此問題的方法: 在調(diào)試使用 Visual C++ 的基于任務的并行庫(它們是 CRT 版本 10.0 的一部分)的應用程序時,您可能會在“并行任務”(和“并行堆?!保┐翱谥惺盏揭粭l錯誤消息。 “只有以 Visual C++ 10 或更高版本為目標的程序支持此視圖。 請嘗試加載符號。 符號設置...” 按照錯誤消息提供的建議加載符號應可解決此問題。 如果此操作無法解決此問題,則可能是因為您的調(diào)試會話使用的是從 Microsoft 公共符號服務器下載的符號,而不是 Visual Studio 在您的計算機上安裝的符號。 解決此問題的方法: 在調(diào)試應用程序之前,請按照下列步驟進行操作: 在設計模式中,導入已存在的且固定到源代碼的數(shù)據(jù)提示會導致 Visual Studio 崩潰。 解決此問題的方法: 可通過兩種方法來解決此問題: 如果安裝了多個語言版本的 Visual Studio 2010,則始終用上次安裝的語言顯示性能 CPU 計數(shù)器的名稱。 例如,如果首先安裝了日文版的 Visual Studio 2010,然后在同一計算機上安裝了英文版的 Visual Studio 2010,則無論 Visual Studio 中設置了哪種用戶界面語言,都將用英文顯示性能 CPU 計數(shù)器的名稱。 在第二次運行分析時,未轉(zhuǎn)換“輸出”窗口中的一些探查器消息。 若要解決此問題,請先關閉分析報告 (.vsp),然后再運行下一次分析。 在簡體中文版和繁體中文版的 Visual Studio 2010 中,未轉(zhuǎn)換性能工具規(guī)則的名稱。 若要訪問性能工具規(guī)則,請從“工具”菜單中選擇“選項”,展開“性能工具”節(jié)點,然后選擇“規(guī)則”。 這些名稱存儲在 vsperf_rule_definitions.xml 文件中,在簡體中文版中,該文件安裝在 Visual Studio 安裝文件夾中的 Team Tools\Performance Tools\zh-Hans\ 文件夾中;在繁體中文版中,該文件安裝在 Visual Studio 安裝文件夾中的 Team Tools\Performance Tools\zh-Hant\ 文件夾中。 解決此問題的方法: 需要創(chuàng)建 Team Tools\Performance Tools\zh-CHS\ 文件夾和 Team Tools\Performance Tools\zh-CHT\ 文件夾,并且應在簡體中文版和繁體中文版中將 vsperf_rule_definitions.xml 文件分別復制到對應的文件夾中。 此問題只是一個顯示問題,它不會影響功能。 沒有已知問題。 如果 .testrunconfig 或 .vsmdi 文件為只讀文件,將解決方案從 Visual Studio 2008 升級到 Visual Studio 2010 時將失敗。 升級時將顯示一條消息,指示升級失敗。 解決此問題的方法:
打開解決方案之前,確保這些文件不是只讀文件。 如果將這些文件簽入到源代碼管理,并且這些文件為只讀文件,請先簽出這些文件,然后再打開此解決方案。 在網(wǎng)絡隔離虛擬環(huán)境中運行自動測試用例時,您可能會觀察到,在執(zhí)行完測試用例后,測試代理將在幾分鐘內(nèi)保持“正在運行測試”狀態(tài)。 僅在以下情況下發(fā)生上述情況: 解決此問題的方法: 注意:如果測試控制器帳戶的密碼在過些天后發(fā)生了更改,則必須在隱藏該帳戶的計算機上更新密碼。 以下是更改的列表: 解決此問題的方法: UITestUpgrade.exe <要升級的文件夾的名稱> 在執(zhí)行測試記錄器(或在記錄編碼的 UI 測試中的測試)時,無法輸入必須以重音符號和“基本”字符的組合形式鍵入的任何重音字符。 存在的問題是,測試記錄器會將重音解釋為“死鍵”并將其丟棄。 解決此問題的方法: 完成對測試的記錄,然后通過添加必需的重音字符來手動修改生成的代碼。 可能有可用的 QFE,請與客戶支持服務聯(lián)系。 Microsoft 測試管理器 (MTM) 基于操作系統(tǒng)的 UI 語言來選擇 UI 語言。 如果操作系統(tǒng)的 UI 與安裝的 MTM 的語言版本不對應,則將用英文顯示 MTM。 如果在運行 64 位日文版的 Windows 7 作為操作系統(tǒng)的計算機上安裝 32 位日文版的 Windows Media Encoder 9,則此安裝將失敗。 您必須在運行 64 位日文版的 Windows 7 的計算機上安裝 32 位英文版的 Windows Media Encoder 9 才能解決此問題。 沒有已知問題。 沒有已知問題。 |
|