Applies ToVisual Studio Ultimate 2013 Visual Studio Ultimate 2013 Visual Studio Professional 2013 Visual Studio Professional 2013 Visual Studio Premium 2013 Visual Studio Premium 2013 Visual Studio Express 2013 for Web Visual Studio Express 2013 for Web Visual Studio Express 2013 for Windows Visual Studio Express 2013 for Windows

陳述式的支援

下列內容指的是 Visual Studio 2013年更新 2 的下載頁面。如需有關下列內容的詳細資訊,請參閱 Microsoft 下載中心 」 網站上的詳細資料注意有不同的層級的每一項產品的支援。請在您安裝的更新程式之前,請仔細閱讀下列的支援陳述式。藉由安裝 Visual Studio 的更新,您選擇在以接收並安裝未來的 Visual Studio 2013年更新。Microsoft 提供在 Visual Studio 2013 RTM 的產品,以及最新的 Visual Studio 2013年更新產品的支援。專業、 付費最終,表示視窗產品︰ 專業、 優質、 精簡化的極致和 Windows 的表達是完整 Visual Studio 2013 RTM 產品也包含 [Visual Studio 的更新 2。如果您目前已經安裝並執行此下載的 Visual Studio 2013年時,會取得 Visual Studio 更新 2 只。如果您目前沒有安裝這份下載時安裝的 Visual Studio 2013年,您會收到 Visual Studio 2013年與 Visual Studio 的更新 2。可以透過這些對應的更新 2 產品安裝 Visual Studio 2013 RTM 語言套件。

簡介

Microsoft 發行 Team Foundation Server 2013年更新 2 上 2014 年 4 月 2 和 Visual Studio 2013年更新 2 月 12,到 2014 年上。 這個更新,引進新技術的改良Team Foundation Server (TFS)、 測試工具、 Microsoft Azure 工具、 發行管理、 偵錯工具、 程式碼剖析工具、 IntelliTrace、 產生程式碼、 實體架構 6.1、 NuGet、 TypeScript、 Visual Studio IDE、 ASP.NET 以及 Web 工具 2013.2。Visual Studio 的 2013年更新 2 包含最新的更新、 功能、 增添和 bug 修正。也可以在 Visual Studio 的網站上使用Visual Studio 產品更新的詳細資訊。

如何取得 Visual Studio 2013年更新 2

Visual Studio 2013年更新是累積的版本。下列的下載連結永遠會指向最新的更新︰

您也可以檢視完整的Visual Studio 2013年更新清單。

Microsoft 會掃描這個檔案有無病毒。Microsoft 會使用張貼檔案當日可使用的最新病毒偵測軟體。檔案會儲存在加強安全性的伺服器,以避免受到任何未經授權的更改。

如何安裝 Visual Studio 2013年更新 2

如需 Visual Studio 產品的安裝指引,請參閱︰如何安裝 Visual Studio如何安裝 Team Foundation Server 與 Visual Studio 的 ALM如何安裝 Visual Studio 2013年版本管理重要此更新程式適用於 Visual Studio 和 Team Foundation Server (TFS)。與另一個不同的 Visual Studio 和 TFS 安裝機制。在任何已安裝在電腦上已安裝 Visual Studio 的更新。TFS 更新是完整的配置,它會取代任何已安裝在電腦上。您試著套用 TFS 更新之前,請確定您有目前資料庫的完整備份。如果 TFS 更新安裝失敗,您將無法重新啟動更新或回復至舊版的 TFS 沒有執行還原。版本管理更新程式是完整的配置就版本管理包含最新功能的資訊和 bug 修正的 Visual Studio 2013年。您試著套用版本管理更新程式之前,請確定您有目前的資料庫與 RSA 加密金鑰 (請參閱 RSA 加密金鑰的匯出指示的部落格文章) 的完整備份。如果版本管理更新安裝失敗,您無法重新啟動更新或復原到較早版本的版次管理而不執行還原作業。因為 Visual Studio 2013年更新 2 的版次管理 」 線上,便會套用下列的升級路徑。支援升級︰

  • 發佈至 Visual Studio 2013年更新 2 版本管理的 Visual Studio 2013年的管理

  • 版本管理版本管理,Visual Studio 2013年更新 2 的 Visual Studio 2013年更新 1

  • 版本的 Visual Studio 2013年更新 2 RC 到 Visual Studio 2013年更新 2 版本管理的管理

新的技術改進,並已解決的問題,在 Visual Studio 2013年更新 2

技術的改良此版本中,下列的技術改進所做的。

  • ASP.NET 專案範本

    • ASP.NET 專案範本,以支援確認帳戶和密碼重設的更新。

    • 先組織中的帳戶 ASP.NET Web API 的支援

  • Visual Studio Web 編輯器增強功能

    • 新的 JSON 編輯器

    • 新的 Sass 編輯器 (.scss)

    • 實作 HTML/CSS URL 選擇器

    • 藉由加入更多的功能較少編輯器的更新

    • HTML 編輯器中的 [更新弩 Intellisense

  • 瀏覽器連結

    • 現在,瀏覽器連結支援 HTTPS 連線,而且會列出的儀表板中使用其他的連線,只要瀏覽器受到信任的憑證。

    • 較佳的來源對應

  • 在 Visual Studio 中的 Microsoft Azure 網站支援

    • 支援 Azure 登入

    • 遠端偵錯 Microsoft Azure 網站 (WAWS)

    • 遠端資料集

    • 支援 Azure 網站建立

  • Web 發佈的增強功能

    • 改善使用者經驗的發佈

  • ASP.NET 臨時平台

    • 如果您的模型使用列舉,MVC Scaffolder 會列舉產生下拉式清單。這會在 MVC 中使用列舉協助程式。

    • 更新EditorFor中的範本 MVC 臨時平台,所以它們使用的啟動程序載入的類別。

    • MVC 與 Web API Scaffolders 會新增 MVC 和 Web API 的 5.1 的套件。

    • 若要支援協力廠商自訂 Scaffolders 的額外臨時平台擴充性階層。

  • ASP.NET Web Form

  • ASP.NET MVC 5.1

  • ASP.NET Web API 2.1

  • ASP.NET Web 網頁 3.1

  • ASP.NET 識別 2.0.0

    • 雙重關卡驗證ASP.NET 識別現在支援雙因素驗證。雙重關卡驗證提供了額外的安全性,以您的使用者帳戶的情況下,取得在遭到入侵您的密碼。另外還有兩種重要因素代碼的暴力攻擊的保護。

    • 帳戶鎖定提供用來鎖定使用者,如果使用者可輸入他們的密碼或雙重代碼不正確。數目不正確的嘗試,以及 timespan 可設定的使用者都被鎖定。開發人員可以選擇性地關閉帳戶鎖定特定使用者帳戶。

    • 帳戶確認ASP.NET 識別系統現在支援帳戶的確認。這是很常見的案例,在大部分的網站,今天位置當您註冊新的帳戶,在網站上時,您必須確認您的電子郵件,您可以執行網站中的任何項目之前。電子郵件確認是有用的因為它防止建立假的帳戶。這是網站的非常有用,如果您使用電子郵件作為您,例如論壇網站、 銀行業務、 電子商務和社交網站的使用者與通訊的方法。

    • 重設密碼密碼重設是讓使用者可以重設其密碼如果忘記其密碼的功能。

    • 安全性戳記 (各處號)支援的方式來重新產生安全性語彙基元為使用者在情況下,當使用者變更他們的密碼或任何其他安全性相關資訊,例如移除關聯的登入 (例如 Facebook、 Google、 Microsoft 帳戶等等)。這需要以確保使用舊密碼產生任何語彙基元會失效。在範例專案中,如果您變更使用者的密碼然後使用者會產生新的語彙基元和任何先前的語彙基元就會失效。這項功能提供了額外的安全性,您的應用程式,因為當您變更您的密碼時,您將會記錄從任何位置 (所有其他瀏覽器) 已在此登入此應用程式。

    • 使主索引鍵的型別是可延伸的使用者和角色在 ASP.NET 識別 1.0 中,為資料表的使用者和角色的主索引鍵的型別會為字串。這表示當 ASP.NET 識別系統使用 Entity Framework 保存在 SQL Server 中,我們使用nvarchar。沒有這個堆疊溢位上的預設實作周圍的許多討論區及連入的意見反應為基礎。我們已經提供擴充性攔截程序讓您可以在其中指定應在您的使用者和角色資料表的主索引鍵。此擴充性攔截程序會特別有用的是如果您要移轉您的應用程式和應用程式已儲存的 UserIds 是 Guid 或字串序列。

    • 在 [使用者及角色的支援 IQueryable加入支援的 UsersStore 和 RolesStore 的IQueryable ,您可以輕鬆地的使用者和角色清單。

    • 支援透過 UserManager 的刪除作業

    • 索引入的使用者名稱在 ASP.NET 識別 Entity Framework 實作中,我們新增了唯一的索引上的 [使用者名稱EF 6.1.0-Beta1 中使用新的IndexAttribute 。如此可確保都是唯一的使用者名稱,並沒有在其中您可以得到重複的使用者名稱沒有競爭情形。

    • 增強式的密碼的驗證程式在 ASP.NET 1.0 中識別出貨密碼驗證程式是相當基本密碼驗證,此程式,只有已驗證的最小長度。沒有新的密碼驗證程式可讓您更能夠掌控密碼的複雜性。請注意,即使您開啟這個密碼中的所有設定,並建議您啟用使用者帳戶的雙重關卡驗證。

    • IdentityFactory中介軟體 / CreatePerOwinContex

    • UserManager您可以使用原廠實作從OWIN內容取得的UserManager執行個體。這個模式很類似我們用於獲得OWIN內容中的AuthenticationManager ,登入和登出。這是建議的方法取得每個應用程式要求的UserManager執行個體。

    • DbContextFactory 中介軟體ASP.NET 識別使用 Entity Framework 保存在 SQL Server 的身份識別系統。若要這麼做的身份識別系統中,有ApplicationDbContext的參考。DbContextFactory的中介軟體會傳回ApplicationDbContext ,每個應用程式中,您可以使用的要求的執行個體。

    • ASP.NET 識別範例 NuGet 套件範例 NuGet 封裝可以讓它更容易安裝和執行範例的 ASP.NET 識別,並且遵循最佳的作法。這是 ASP.NET MVC 應用程式的範例。請修改程式碼,使您的應用程式,這在生產環境中部署之前。這個範例應該安裝在空的 ASP.NET 應用程式。如需套件的詳細資訊,請移至下列的部落格文章︰

      宣告 Microsoft.AspNet.Identity 2.0.0 的預覽

  • Microsoft OWIN 元件此版本中修正許多錯誤,請參閱版本須知,以最新的穩定版本 (2.1.0)

  • ASP.NET SignalR在這個版本中,請參閱版本注意事項中修正了許多錯誤。

  • 這個更新可讓開發人員指定他們的程式會編譯為目標,支援的 AVX2 指令集的最新層代處理器。

  • 加入字串物件中所包含的 JSON 資料視覺化檢視。

  • 您可以比較兩個包含 managed 的記憶體資料的.diagsession 檔案。

  • 您可以以手動方式觸發內容 Windows 存放區應用程式中的預先擷取。

  • 新增的指令碼偵錯時您正在偵錯在網頁檢視控制項,包括 DOM 檔案總管] 及 [JavaScript 主控台的功能。

  • 若要修改偵錯工具的符號設定的 Visual Studio 增益集新增的擴充性點。

  • 當您偵錯堆積的傾印檔案從 managed 的記憶體,您可以檢查個別物件的值。

  • Windows Phone 8.1 開發人員可以使用 Visual Studio 偵錯問題的行動電話的 Internet Explorer 執行的網站。

  • 更新執行階段和工具的 6.1 Entity Framework。實體架構 (EF) 6.1 實體架構 6 的次要更新,且包含了數個錯誤修正和新功能。EF 6.1,包括新的功能,文件的連結的詳細資訊,請參閱實體架構版本歷程記錄。本版新功能包括下列各項︰

    • 工具彙總提供一致的方式,用來建立新的 EF 模型。這項功能將延伸 ADO.NET 實體資料模型精靈 」,以支援第一個程式碼模型,包括從現有的資料庫反向工程。這些功能可供先前使用 EF 電源工具的 Beta 版本中。

    • 交易認可失敗的處理提供使用新的能力攔截交易操作新System.Data.Entity.Infrastructure.CommitFailureHandler 。CommitFailureHandler允許自動修復從連線失敗,而認可交易。

    • IndexAttribute可讓您藉由將第一個程式碼模型中的屬性 (或內容) 的屬性指定的索引。程式碼會先再建立對應的索引在資料庫中。

    • 公開對應 API提供 EF 有關於如何對應至資料行和資料表在資料庫中的屬性及型別資訊的存取權。在過去的發行此 API 是內部。

    • 若要設定使用 App.config 或 Web.config 檔案的攔截器的能力可讓您新增允許攔截不需重新編譯應用程式。

    • DatabaseLogger是新的攔截器,可讓您更容易記錄到檔案中的所有資料庫作業。與前一個功能一起使用,這可讓您輕鬆地切換為部署的應用程式,而不需重新編譯的資料庫作業的記錄。

    • 遷移模型變更偵測已經增強,讓 scaffolded 的遷移更精確。變更的偵測程序的效能也大幅增強。

    • 效能改進包括降低的資料庫作業期間初始化時,最佳化 LINQ 查詢中的 null 相等比較,更快速檢視多個案例中和更有效率具體化追蹤實體多個關聯中的 [產生 (模型的建立)。

  • 現在都可使用 Windows Phone 8.1 裝置和模擬器 DirectX 圖形診斷功能。

  • 新增和改善的 DirectX 樣板提供的起點撰寫 Windows 存放區和 Windows Phone (Silverlight 和非 Silverlight) 的遊戲。以 XAML 為基礎的範本提供的起點,輕易地將文字、 影像,並到遊戲的功能表使用像是 Heads Up 顯示、 狀態訊息、 設定以及等等。

  • 圖形框架分析支援協助診斷 DirectX 遊戲和應用程式中的效能問題。

  • 某些功能的改進功能有針對圖形診斷︰

    • 在圖形的 [事件] 清單中追蹤的繪圖狀態會支援有效率的分析,探索 GPU 狀態設定的方式。

    • 最多 30 個連續畫面可以擷取一次。

    • 整個使用者介面 (UI),目前會公開的物件和開發人員定義的資源名稱。

    • HTTP 和自訂的通訊協定處理常式可用於效能事件註釋。

    • 現在支援深度模板緩衝區的檢視。

  • SQL 現在相關的效能事件會提供新的 [查詢] 視窗中載入 SQL 並調查問題時,用於在 Visual Studio 內現有的 SQL 工具的選項。

  • MVC 相關的效能事件現在會提供選項,以移至 [動作] 或 [控制站在調查問題的程式碼中的方法。

  • 現在進入點和最慢的節點,進行分組效能事件。這會減少整體的列數,並可讓您更容易識別特定的事件,以找出原因。

  • 當您簽 IntelliTrace 效能事件的詳細資料時,是現在要反白顯示每個最慢的節點的 [路徑指示器。

  • 當您偵錯的 IntelliTrace 記錄檔中的例外狀況事件時,程式碼對應會立即顯示 IntelliTrace 的特定註解,因此可以輕鬆地顯示有趣的參數。這也會顯示已使用新的註解,在圖形上擲回的例外狀況。

  • 假設您使用就可以給裝載在 TFS 為原始檔控制系統上,您可以開啟 iTrace 檔案所產生的 「 Microsoft 監視代理程式 」,在 Visual Studio 的最終 2013年來存取解決方案的部署的版本。

  • 在 [2014 年 4 月,會釋放 NuGet 2.8.1。以下是最重要的點從版本資訊。請檢查完整的版本資訊,如需有關這些變更。

    • 目標 Windows Phone 8.1 的應用程式NuGet 2.8.1 現在支援以 Windows Phone 8.1 應用程式使用WindowsPhoneApp、 WPA、 WindowsPhoneApp81和WPA81時,目標 framework moniker 為目標。

    • 相依性的補充程式解決方法NuGet 當解析封裝相依性;NuGet 在過去已實作策略選取符合的套件上的相依性的最低主要和次要的封裝版本。不過,與主要和次要版本中,不同的補充程式版本是一定要解析為最高的版本。雖然行為是本意良好,但項目,它會建立安裝套件具有相依性的決定論缺乏。

    • -DependencyVersion 選項雖然 NuGet 2.8 變更解決 [相依性的預設行為時,它也更精確地控制透過-DependencyVersion ] 選項的 [相依性解析處理程序在新增封裝的 [管理員] 主控台。選項可讓您解析的相依性,以最低可能的版本,是預設的行為、 最高可能的版本,或最高的次要或補充程式版本。此選項只適用於在 PowerShell 指令程式中的安裝套件中。

    • DependencyVersion 屬性[ -DependencyVersion ] 選項的詳細的情況下,除了定義預設值為何,如果安裝套件的引動過程中未指定-DependencyVersion選項的 nuget.config 檔案中設定新屬性的能力也已允許 NuGet。這個值也會遵守由任何的安裝封裝操作的 NuGet 封裝管理員對話方塊。若要設定這個值,請先 nuget.config 檔案中加入下列屬性︰config> <add key="dependencyversion" value="Highest" /> </config>

    • -Whatif 預覽 NuGet 作業有些 NuGet 套件可以有深度的相依性圖形。因此,最好在安裝期間,解除安裝或更新作業,先查看會發生什麼事。NuGet 2.8 新增標準 PowerShell -如果選項來安裝套件、解除安裝封裝,以及更新套件的命令,以啟用視覺化的套件將會套用命令的整個終止。

    • 降級封裝通常會為了調查新的功能,但後來回復到上次的穩定版本封裝的搶鮮版的安裝。NuGet 2.8 之前,這是解除安裝預先發行的套件和其相依性,並再安裝較早版本的多步驟程序。藉由使用 NuGet 2.8,更新封裝] 命令現在會回復 (例如封裝的相依性樹狀目錄) 的整個封裝終止之前的版本。

    • 開發的相依性以 NuGet 封裝,包括用於最佳化開發處理程序的工具,就可以傳送許多不同種類的功能。雖然這些元件可能會很有幫助在開發新的套件,他們不應視為發行新的封裝時較新的相依性。NuGet 2.8 可讓封裝來識別自己為developmentDependency的.nuspec 檔案中。安裝時,這個中繼資料也會新增至專案的安裝封裝的 packages.config 檔案。當稍後藉由使用nuget.exe 套件NuGet 相依性分析該 packages.config 檔案時,它會排除這些相依性時標示為開發的相依性。

    • 針對不同的平台的個別的 packages.config 檔案當您開發多個目標平台的應用程式時,則通常會有不同的專案檔的每個個別的建置環境。它通常也使用不同的 NuGet 套件,在不同的專案檔案中,因為套件有不同程度的不同平台的支援。NuGet 2.8 建立不同的平台特定專案檔的不同的 packages.config 檔案,為這種情況下提供改進的支援。

    • 後援本機快取雖然 NuGet 套件通常由遠端圖庫 (例如NuGet 組件庫) 中使用網路連線,但也有許多未連接的用戶端的案例。如果沒有網路連接,NuGet 用戶端無法安裝封裝,即使這些套件已經在本機的 NuGet 快取中的用戶端電腦上。NuGet 2.8 會加入封裝的 [管理員] 主控台中的自動快取後援。快取後援功能需要任何特定的命令引數。此外,快取後援目前只適用於中封裝的 [管理員] 主控台。目前,行為不適用於封裝的 [管理員] 對話方塊。

    • Bug 修正其中一項重大的 bug 修正是中的效能改進更新套件-重新安裝命令。此外,此版本的 NuGet 也會包含許多其他的 bug 修正。有 181 版本判斷已解決的問題。NuGet 2.8 中修正的工作項目需完整清單,請參閱此版本的 NuGet 議題追蹤者

  • 沒有新的 CPU 使用率工具,檢查其受管理、 原生,而 JavaScript 函式佔用的 CPU。CPU 使用率工具會取代原本的 CPU 取樣工具,對 Windows 存放區的應用程式。這個新的工具有快速的時間篩選、 快速的執行緒篩選,以及改進的 Just My Code 經驗。

  • 效能和診斷集線器現在可以讓您執行一個以上的工具,以在同一時間執行。更快速而輕鬆的效能分析的一般時間表上,從每個工具的資料是相互關聯。可以結合的工具包括下列各項︰

    • CPU 使用率

    • 能源耗量

    • HTML UI 的回應性

    • XAML UI 的回應性

  • Windows Phone 8.1 開發人員可以使用 Visual Studio 來診斷效能問題,以及電話的 Internet Explorer 執行的網站。

  • 效能和診斷集線器現在適用於 Windows Phone 8.1 裝置和模擬器上的 Windows 存放區應用程式。

  • 若要在安裝更新後,標籤會執行相同作業跨伺服器。如果有伺服器的特定動作,使用者可以隨時在該層級的部署順序加入特定的伺服器和相對應的動作。

  • 若要設定一群伺服器使用相同的標籤表示您可以設定整個群組的值,並在群組中的所有伺服器,因此都共用所有變數的通用值。

  • 您現在可以到相同或叢集的伺服器部署,而不必重複在每一部伺服器上的部署順序。

  • 寬階段,與跨樣板,您可以立即複製標記。正在複製到其他的階段或釋放相同的環境中的範本時,您可以保留相同的部署順序,與所有標記和伺服器。

  • 公事包積存具有在 web 存取巡覽期間的效能增強功能。

  • 您可以查詢上標記,Visual Studio 中,並透過 web 存取。

  • 您可以套用至工作項目,Visual Studio 中的標籤。

  • 您要設定權限,來指定哪些使用者可以新增新的標籤。

  • 其他 API 適用於工作項目追蹤標記。

  • 您可以編輯 Excel 增益集以進行 Team Foundation Server 中的標籤。

  • 您可以設定非工作天,而這些排除 burndown 圖表。

  • 您可以設定的累計流程圖的開始日期。

  • 您可以釘選到專案或團隊參看輕量的圖表。

  • 您可以自訂輕量的圖表中的色彩。

  • 已更新專案] 和 [小組首頁的外觀。

  • 已經包含附註 (錯) 檢視更新就可以給工具。還原或修改認可,發送到多個的遙控器,以及取消長時間執行的作業,您現在還可以使用就可以給工具..

  • 提供給軟體測試人員和測試組長能夠匯出測試成品,使這些可以傳送電子郵件或列印文件,以及與關鍵人員不能存取到 TFS 共用。

  • 提供給軟體測試人員和測試會導致使用共用的參數來管理在同一個地方的測試參數資料的能力。可以在同一個地方更新參數資料的任何後續變更,則會自動更新參考的共用參數的所有測試案例。

  • 從您的應用程式進行測試,藉由使用應用程式了解服務的定域機組負載測試時,您可以檢視效能計數器的預設的集合。

  • TypeScript 是開啟的來源語言,讓您可以很容易地建立跨平台,在任何瀏覽器或主機執行的大型 JavaScript 應用程式。TypeScript 會提供開發人員在靈活、 動態執行階段,以及越來越普及的 JavaScript 頂端的強型別語言的優點。TypeScript,會編譯成一般的 JavaScript 的 JavaScript 的具型別的超集現有的 JavaScript 工具和在文件庫,使其合作無間,並輕鬆地整合現有的應用程式和網站。延展性和較佳產能透過早期的錯誤偵測和增強的工具,可讓 typeScript 的原生型別和類別為基礎的模組化程式設計模型。增強的工具包括 IntelliSense、 程式碼重整和巡覽程式碼。如需有關 TypeScript 的詳細資訊,請前往TypeScript 網站

  • 某些 c + + 編譯器損毀和語言一致性的問題已經解決。

  • 您現在可以使用 CodeLens,來檢視程式碼編輯器中的連入的變更,從其他分支。

  • 傳送測試通知訊息到 Windows 存放區、 Windows Phone、 Io 和 Android 的裝置,以及檢查即時結果,您可以使用 Microsoft Azure 通知集線器。

  • 當您登入 Visual Studio 時,您就會出現 (如果您尚未這樣做),輕鬆地啟動您的 Microsoft Azure MSDN 權益的選項。

  • 您可以建立新的.NET Microsoft Azure 的行動電話服務專案、 將 scaffolds 加入至專案、 設定中斷點和偵錯的專案、 將其發行到 Microsoft Azure 和最後遠端偵錯已發佈的服務。

  • 您可以使用 Microsoft Azure 資源來開發、 測試和部署應用程式。

  • Visual Studio 2013年更新 2年提供全功能的開發環境可供您使用 Windows 或 Visual Studio 2013年專業人員、 的收費或最終版本的 Visual Studio 表達 2013 Windows Phone 8.1 和 Windows Phone 8 開發應用程式和遊戲。使用這些工具,您可以使用您現有的程式設計技巧和程式碼,來建置 managed 程式碼、 原生的程式碼或 HTML 和 JavaScript 的應用程式。此外,此更新包括多個模擬器和額外的工具,來設定及測試 Windows Phone 應用程式在真實世界的情況下。如需詳細資訊,請移至Windows Phone 開發人員中心

  • 您可以建立通用共用 Windows 存放區的應用程式和 Windows Phone 應用程式之間的程式碼的專案。如需詳細資訊,請參閱發展為目標的視窗和 Windows Phone 應用程式

  • 您可以使用 Visual Studio 2013年撰寫,以及對您的 Windows Phone 存放區應用程式中執行編碼的 UI 測試。

  • 您可以撰寫或使用 Visual Studio 2013年更新 2 執行單元測試,對您的 Windows Phone 存放區應用程式和 Windows Phone Silverlight 應用程式。

已解決的問題注意除非另有說明,連結的項目將會帶領您到 Microsoft 連線的網頁。

  • Visual Studio 2013年程式碼分析簽入原則並不會如預期般在網站上觸發。

  • 如果已啟用 IntelliTrace,Security.VerificationException 錯誤會引發自訂事件處理常式上。

  • 載入 IntelliTrace 檔案已損毀時,Visual Studio 會當機。

  • 假設您有 Windows 驅動程式套件 (WDK) 和您電腦上安裝 Visual Studio 的 2013年更新 2。您會開啟 Visual Studio 2013年,並建立 Visual C++ 通用的專案。當您按 F5 編譯和偵錯專案時,您可能會收到下列錯誤訊息︰

    不支援的這類介面 (從 HRESULT 的例外狀況︰ 0x80004002 (E_NOINTERFACE))

  • 當您使用內部的 Visual Studio 的網頁瀏覽器中開啟網頁時,就會發生 JavaScript 錯誤。

  • 定位點不要開啟正確的解決方案時已經開啟 [設計] 和 [程式碼] 檢視。

  • Visual Studio 下載線上的授權時,帳戶設定] 對話方塊會顯示 「 授權將在 2147483647 天後過期 」 訊息。

  • 當您在 web 應用程式中使用新的 URL 選擇器時,它不正確填入當 Url 開始使用 「。"。

  • 當您按下F5或Ctrl+F5 ,您可以透過 SSL (https) URL 的 web 專案時,會提示您的 Internet Explorer 如果您想要繼續使用受信任或自我簽署憑證。

  • 當您安裝 DevSense 的 PHP 編輯器時,您可能會遺失您的 PHP 大綱區域。

  • 之後您按下CTRL+F4 ,以關閉 [web 參考] 屬性頁] 對話方塊,您可能會遇到 Visual Studio 的損毀。

  • 假設您開啟包含產生的 HTML 指令碼文件的專案。當您偵錯電話模擬器上的專案時,便會發生錯誤。

  • 當您嘗試發佈專案,或開啟的專案,有的 FTP 發行設定檔使用相對 URL localhost,"\\ 」,例如,Visual Studio 的當機或"/ /。"

  • 網頁快速啟用 Web 的基本資訊。

  • 您無法藉由使用 Visual Studio 2013 x86 為基礎的電腦上建立新的 Microsoft Azure 的行動電話服務專案。

已知的問題

狀況當您開啟現有的實體架構 5 設計工具模型 (。EDMX 檔) 藉由使用 Entity Framework 6.0.2 或 6.1.0 工具,在 Visual Studio 2012 或 Visual Studio 2013年中的,您可能會收到下列錯誤訊息︰

無法載入'檔名.edmx': 指定轉型無效。

如果有問題的模型包含具有的decimal型別參數的函式匯入,才會發生這個問題。受影響的版本這個問題會影響下列實體架構工具的發行的版本的 Visual Studio 的:

  • Visual Studio 2012 的實體架構 6.0.2 工具

  • Visual Studio 2013年的實體架構 6.0.2 工具

  • Visual Studio 2012 的實體架構 6.1.0 工具

  • Visual Studio 2013年的實體架構 6.1.0 工具

如果您已在 Visual Studio 2012 或從 Microsoft 下載中心 」 中,Visual Studio 2013年更新這些實體架構的工具,或如果您已經安裝 Visual Studio 2013年更新 1] 或 [更新 2,設計工具的版本使用有此問題。如果您的實體架構模型不包含函式匯入傳回物件的預存程序包含 [十進位型別屬性,則不會發生這個問題。原因之所以發生這個問題,是因為設計工具將轉換的位元組值的不正確如果參數有沒有精確度和小數點位數的 facet。因應措施若要解決這個問題,請使用下列方法之一︰

  • 還原您的安裝程式以 6.0.0 版本的實體架構工具若要這麼做,您必須以手動方式解除安裝任何版本的 [使用新增或移除程式] 視窗中,較新的工具,並重新安裝 6.0.0 版本。針對 Visual Studio 2012,您可以在 「 Microsoft 下載中心 」 找到它︰

    Visual Studio 2012 的實體架構 6.0.0 工具 Visual Studio 2013,如 「 EFTools.MSI 」 和 「 EFTools.cab 檔案原本包含在 Visual Studio 安裝套件中。因此,您可以回復 6.0.0 版本的工具解除安裝這些然後修復 Visual Studio 中,或在 Visual Studio 安裝媒體中尋找 MSI 安裝程式。

  • 修改 EDMX 檔案,在編輯器中替代的因應措施會需要手動修改 EDMX 檔,使用文字或 XML 編輯器。注意請確定您建立原始的 EDMX 檔案的備份複本,並對它們可能會造成它們變成無效,不進行任何額外的變更。所作的修改,就必須套用到任何的< 函式 > (如預存程序或屬性的函式) 內也稱為 EDMX 的SSDL區段的< edmx:StorageModels >區段的< 參數 >項目。請確定所有參數會都對應至對應的函式中參數的匯入CSDL一節中的十進位型別為所做的變更。例如,請考慮下列的函式︰<Function Name="Product_Insert" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo"> <Parameter Name="Id" Type="int" Mode="In" /> <Parameter Name="Name" Type="int" Mode="In" /> <Parameter Name="Price" Type="numeric" Mode="In" /></Function> 價格參數有變更,如下所示︰<Parameter Name="Price" Type="numeric" Mode="In" Precision="8" Scale="4" /> 注意實際指派給有效位數或小數位數的數字值並不重要在此情況下。

  • Visual Studio IDE 已知的問題如您套用此更新之後,請移至下列 「 知識庫 」 文件︰

    2954109的方案平台下拉式清單中看不到安裝 Visual Studio 2013年更新 2 之後

  • Visual Studio Team Build 尚未建置 Windows Phone 8、 Windows Phone Silverlight 8.1 和 Silverlight 應用程式。若要解決這個問題,請設定您的專案來建置的 MSBuild x86 工具集。若要在 Team Build 組態精靈的程序 > 章節中的 x86 TFS 中這樣做,請從 [自動變更 MSBuild 平台選項。如需詳細資訊,請參閱這個的部落格文章

  • 請考慮下列情況:

    • 您已在執行 Windows 7 或 Windows 8 的電腦上安裝 Visual Studio 2013年更新 2。

    • 您可將 Windows 升級至 Windows 8.1 中。

    • 您建立 Windows Phone 8.1 專案,並建置。

    在這個案例中,您將收到建置或封裝錯誤。若要解決這個問題,請修復 Visual Studio 2013年。

  • 刪除共用的專案中的檔案是沒有正確偵測到由 Team Foundation 版本控制。檔案將會從共用的專案中移除,但檔案不會刪除從 Team Foundation 版本控制。要解決這個問題,請手動刪除檔案從伺服器使用原始檔控制總管]。

  • Team Foundation 版本控制無法復原暫止的變更至方案中,如果檔案已從共用的專案移到另一個方案中的專案。復原之後, 的檔案項目會移回至共用的專案。不過,您就能從磁碟遺失這些檔案。若要解決這個問題,請從 Team Foundation 版本控制取得最新的檔案還原磁碟上的檔案。

  • 在 Visual Studio 2013年更新 2 中,單元測試不支援的 c + + Silverlight 8.1 應用程式。當您重新將目標放到 Silverlight 8.1 現有 c + + Silverlight 8.0 單元測試專案時,建置作業失敗,,並且您會收到下列錯誤訊息︰

    錯誤︰ Vappmanifest 驗證失敗。在 WMAppmanifest.xml 中有無效的 AppPlatformVersion

  • 當您開發 c + + 應用程式的 Windows Phone 8.1 時,您可能無法看到 [偵錯目標] 下拉式清單中的 [裝置] 選項。若要部署到裝置,您必須先利用 Visual Studio 工具列中的方案平台下拉式清單中變更 「 ARM"的組建組態。

  • 如果您重新命名 JavaScript 共用的專案,Microsoft Visual Studio 2013年更新 2] 中,[參考] 節點匯入共用的專案的專案可能無法更新的專案名稱。

  • 如果您不在您的電腦上安裝 Windows Phone 8.0 軟體開發套件 (SDK),Visual Studio 2013年的混合就不會顯示 Windows Phone Silverlight 8.1 專案的作業。

  • 假設您使用的 Visual Studio 中文語言套件。當您建置 Windows 存放區或 Windows Phone 的應用程式,使用 HTML 和 JavaScript 時,英文的文字會顯示提供WinJS Api 的 IntelliSense 建議中。

  • 假設您有安裝在 Windows 8 的 Visual Studio 2013年更新 2 」 和 「 Windows Phone 8.0 工具。Windows Phone 8.1 模擬器都可以使用。在此情況下,您無法藉由按下 F5 來執行 Windows Phone 8.0 應用程式。此外,您會收到下列錯誤訊息︰

    Windows Phone 模擬器是無法驗證虛擬機器正在執行︰無法載入 DLL 'LocBootPresets': 找不到指定的模組。(從 HRESULT 的例外狀況︰ 0x8007007E)

更多的資訊

如何下載 Microsoft 支援檔案 在 Visual Studio 的家族中的其他產品的更新可以位於的Microsoft 下載 Visual Studio 的站台

重新啟動需求您可能必須安裝此套件之後,請重新啟動您的電腦。

支援的語言Visual Studio 2013年更新 2年會提供下列版本中的更新︰

  • 簡體中文

  • 繁體中文

  • 捷克文

  • 英文

  • 法文

  • 德文

  • 義大利文

  • 日文

  • 韓文

  • 俄羅斯

  • 波蘭文

  • 葡萄牙文 (巴西)

  • 西班牙文

  • 土耳其文

支援的作業系統如需有關受支援的作業系統的詳細資訊,請前往下列 Microsoft 網站︰

Visual Studio 2013年的平台相容性和系統需求

支援的架構

  • 32-bit (x86)

  • 64 位元 (x64) (WOW)

硬體需求

  • 1.6 ghz 或更快的處理器

  • 1 gb 的 RAM (1.5 GB,如果您在虛擬機器中執行)

  • 1 GB 的可用硬碟空間

  • 5400 轉速硬碟機

  • DirectX 9 支援的視訊卡執行在 1024 × 768 或更高的解析度

軟體需求若要套用此更新程式,您必須安裝 < 適用於=""> 一節所列出的支援 Visual Studio 2013年程式。

Visual Studio 2013年更新 2 的支援Visual Studio 2013年更新 2 的非正式的社群支援是透過Microsoft 開發人員網路 (MSDN) 論壇

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。