Beskrivning av Visual Studio 2013 Update 2

Gäller för
Visual 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

Stödförklaring

Följande innehåll refererar till nedladdningssidan för Visual Studio 2013 Update 2. Mer information om följande innehåll finns på webbplatsen Microsoft Download Center.

Det finns olika nivåer av support för varje produkt. Läs följande stöddeklarationer noggrant innan du installerar uppdateringen. 

Genom att installera Visual Studio-uppdateringar accepterar du att ta emot och installera framtida Visual Studio 2013-uppdateringar. Microsoft erbjuder support för Visual Studio 2013 RTM-produkter och de senaste Visual Studio 2013 Update-produkterna.

Professional, Premium, Ultimate och Express för Windows-produkter: Professional, Premium, Ultimate och Express för Windows är de fullständiga Visual Studio 2013 RTM-produkterna som även innehåller Visual Studio Update 2. Om du för närvarande har Visual Studio 2013 installerat och kör den här nedladdningen får du endast Visual Studio Update 2. Om du inte har Visual Studio 2013 installerat när du installerar den här nedladdningen får du Visual Studio 2013 och Visual Studio Update 2. Visual Studio 2013 RTM-språkpaket kan installeras över dessa motsvarande Update 2-produkter.

Introduktion

Microsoft släppte Team Foundation Server 2013 Update 2 den 2 april 2014 och Visual Studio 2013 Update 2 den 12 maj 2014. Den här uppdateringen introducerar nya tekniska förbättringar i Team Foundation Server (TFS), testverktyg, Microsoft Azure-verktyg, versionshantering, felsökare, profilering, IntelliTrace, kodgenerering, Entity Framework 6.1, NuGet, TypeScript, Visual Studio IDE ASP.NET och Web Tools 2013.2. Visual Studio 2013 Update 2 innehåller de senaste uppdateringarna, funktionstilläggen och programkorrigeringarna.

Mer information om Visual Studio-produktuppdateringar finns också på Visual Studio-webbplatsen.

Så här skaffar du Visual Studio 2013 Update 2

Visual Studio 2013-uppdateringar är kumulativa utgåvor. Följande nedladdningslänkar leder alltid till den senaste uppdateringen:

Du kan även visa den fullständiga listan över Visual Studio 2013 Uppdateringar.

Anspråk på virusfritt

Microsoft har sökt igenom filen efter virus. Microsoft använde den senaste programvaran för virusdetektering som var tillgänglig det datum då filen publicerades. Filen lagras på säkerhetsförbättrade servrar som hjälper till att förhindra obehöriga ändringar i filen.

Så här installerar du Visual Studio 2013 Update 2

Installationsvägledning för Visual Studio-produkter finns i:

Så här installerar du Visual Studio

Så här installerar du Team Foundation Server och Visual Studio ALM

Så här installerar du versionshantering för Visual Studio 2013

Viktigt: Den här uppdateringen gäller Visual Studio och Team Foundation Server (TFS). Visual Studio- och TFS-installationsmekaniken skiljer sig från varandra. Visual Studio-uppdateringen installeras ovanpå det som redan är installerat på datorn. TFS-uppdateringen är en fullständig layout som ersätter det som är installerat på datorn. Innan du försöker tillämpa TFS-uppdateringen bör du se till att du har en fullständig säkerhetskopia av de aktuella databaserna. Om installationen av TFS-uppdateringen misslyckas kan du inte starta om uppdateringen eller återställa till den tidigare versionen av TFS utan att utföra en återställning.

Versionshanteringsuppdateringen är en fullständig layout som innehåller de senaste funktionstilläggen och felkorrigeringarna för versionshantering för Visual Studio 2013. Innan du försöker tillämpa versionshanteringsuppdateringen bör du se till att du har en fullständig säkerhetskopia av dina aktuella databaser och RSA-kryptonyckel (i blogginlägget finns instruktioner för export av RSA-kryptonycklar). Om installationen av versionshanteringsuppdateringen misslyckas kan du inte starta om uppdateringen eller återgå till den tidigare versionen av versionshantering utan att utföra en återställningsåtgärd.

Eftersom Release Management för Visual Studio 2013 Update 2 är live gäller följande uppgraderingsvägar.

Uppgraderingar som stöds:

  • Versionshantering för Visual Studio 2013 till Versionshantering för Visual Studio 2013 Uppdatering 2
  • Versionshantering för Visual Studio 2013 Uppdatering 1 till Versionshantering för Visual Studio 2013 Uppdatering 2
  • Versionshantering för Visual Studio 2013 Uppdatering 2 RC till Versionshantering för Visual Studio 2013 Uppdatering 2

      

Nya tekniska förbättringar och åtgärdade problem i Visual Studio 2013 Update 2

Tekniska förbättringarFöljande tekniska förbättringar har gjorts i den här versionen.

ASP.NET och Web Tools 2013.2

  • ASP.NET projektmallar

    • Uppdateringar till ASP.NET Project-mallar för att stödja kontobekräftelse och lösenordsåterställning.
    • Stöd för lokala organisationskonton i ASP.NET Web API
  • Förbättringar av Visual Studio Web Editor

    • Ny JSON-redigerare
    • Ny Sass-redigerare (.scss)
    • Implementera URL-väljare för HTML/CSS
    • Uppdateringar till LESS redaktör genom att lägga till fler funktioner
    • Uppdatera KO Intellisense i HTML-redigeraren
  • Webbläsarlänk

    • Webbläsarlänken har nu stöd för HTTPS-anslutningar och visar den i instrumentpanelen med andra anslutningar så länge certifikatet är betrott av webbläsaren.
    • Bättre källmappning
  • Stöd för Microsoft Azure webbplatser i Visual Studio

    • Stöd Azure inloggning
    • Fjärrfelsökning för Microsoft Azure Web Sites (WAWS)
    • Fjärrvy
    • Stöd för skapande av Azure -webbplatser
  • Förbättringar av Webbpublicering

    • Förbättra användarupplevelsen vid publicering
  • ASP.NET byggnadsställningar

    • Om din modell använder Enums genererar MVC Scaffolder listrutan för Enum. Detta använder uppräkningshjälparna i MVC.
    • Uppdaterade EditorFor-mallarna i MVC Scaffolding så att de använder Bootstrap-klasserna.
    • MVC- och Web API Scaffolders kommer att lägga till 5.1-paket för MVC och Web API.
    • Lade till Scaffolding Extensibility-lager för att stödja anpassade ställningsmappar från tredje part.
  • ASP.NET Web Forms

  • ASP.NET MVC 5.1

  • ASP.NET Web API 2.1

  • ASP.NET webbsidor 3.1

  • ASP.NET Identity 2.0.0

    • Two-Factor autentisering

      ASP.NET Identity har nu stöd för tvåfaktorautentisering. Tvåfaktorautentisering ger en extra säkerhetsnivå för dina användarkonton om ditt lösenord skulle äventyras. Det finns också skydd för brute force-attacker mot tvåfaktorkoderna.

    • Kontoutelåsning

      Tillhandahåller ett sätt att låsa användaren om användaren anger sitt lösenord eller tvåfaktorkoder felaktigt. Antalet ogiltiga försök och tidsspannet för användarna är utelåsta kan konfigureras. En utvecklare kan inaktivera kontoutelåsning för vissa användarkonton.

    • Bekräftelse av konto

      ASP.NET Identity-systemet har nu stöd för kontobekräftelse. Detta är ett ganska vanligt scenario på de flesta webbplatser idag där när du registrerar dig för ett nytt konto på webbplatsen måste du bekräfta din e-postadress innan du kan göra något på webbplatsen. Email Confirmation är användbart eftersom det förhindrar att falska konton skapas. Detta är extremt användbart om du använder e-post som en metod för att kommunicera med användarna av din webbplats, till exempel forumwebbplatser, banktjänster, e-handel och sociala webbplatser.

    • Återställning av lösenord

      Återställning av lösenord är en funktion där användaren kan återställa sina lösenord om de har glömt sitt lösenord.

    • Säkerhetsstämpel (Logga ut överallt)

      Stöder ett sätt att återskapa säkerhetstoken för användaren i fall då användaren ändrar sitt lösenord eller annan säkerhetsrelaterad information som att ta bort en associerad inloggning (till exempel Facebook, Google, Microsoft-konto och så vidare). Detta krävs för att säkerställa att token som genereras med det gamla lösenordet blir ogiltiga. Om du ändrar användarens lösenord i exempelprojektet genereras en ny token för användaren och alla tidigare token blir ogiltiga. Den här funktionen ger ett extra säkerhetslager till ditt program eftersom när du ändrar ditt lösenord kommer du att loggas ut från överallt (alla andra webbläsare) där du har loggat in på det här programmet.

    • Gör så att typen av primärnyckel kan utökas för användare och roller

      I ASP.NET Identity 1.0 var typen av primärnyckel för tabellen Users and Roles strängar. Det innebär att när ASP.NET Identity-systemet sparades i SQL Server med hjälp av Entity Framework använde vi nvarchar. Det fanns många diskussioner kring den här standardimplementeringen på Stack Overflow och baserat på inkommande feedback. Vi har tillhandahållit en krok för utökningsbarhet där du kan ange vad som ska vara primärnyckeln för tabellen Användare och roller. Den här utökningskroken är särskilt användbar om du migrerar ditt program och programmet lagrade UserId:n är GUID:er eller ints.

    • Stöd IQueryable för användare och roller

      Stöd för IQueryable har lagts till i UsersStore och RolesStore, så att du enkelt kan hämta en lista över användare och roller.

    • Stöd för borttagning via UserManager

    • Indexering på användarnamn

      I implementeringen ASP.NET Identity Entity Framework har vi lagt till ett unikt index för användarnamnet med hjälp av det nya IndexAttribute i EF 6.1.0-Beta1. Detta säkerställer att användarnamn alltid är unika och att det inte fanns något konkurrenstillstånd där du kunde få dubbletter av användarnamn.

    • Förbättrad lösenordsverifiering

      Lösenordsvalideraren som levererades i ASP.NET Identity 1.0 var en ganska grundläggande lösenordsvaliderare som bara validerade minimilängden. Det finns en ny lösenordsvaliderare som ger dig mer kontroll över lösenordets komplexitet. Observera att även om du aktiverar alla inställningar i det här lösenordet uppmuntrar vi dig att aktivera tvåfaktorautentisering för användarkontona.

    • IdentityFactory Middleware/ CreatePerOwinContex

    • UserManager

      Du kan använda fabriksimplementeringen för att hämta en instans av UserManager från OWIN-kontexten. Det här mönstret liknar det vi använder för att hämta AuthenticationManager från OWIN-kontexten för SignIn och SignOut. Det här är ett rekommenderat sätt att hämta en instans av UserManager per begäran för programmet.

    • DbContextFactory-mellanprogram

      ASP.NET Identity använder Entity Framework för att bevara identitetssystemet i SQL Server. För att göra detta har identitetssystemet en referens till ApplicationDbContext. DbContextFactory-mellanprogrammet returnerar en instans av ApplicationDbContext per begäran som du kan använda i ditt program.

    • NuGet-paket med exempel på ASP.NET identitet

      Exempel NuGet-paketet kan göra det enklare att installera och köra exempel för ASP.NET Identity och följa metodtipsen. Det här är ett exempel ASP.NET MVC-program. Ändra koden så att den passar ditt program innan du distribuerar detta i produktion. Exemplet ska installeras i ett tomt ASP.NET program.

      Mer information om paketet finns i följande blogginlägg:

      Nu finns förhandsversion av Microsoft.AspNet.Identity 2.0.0

  • Microsoft OWIN-komponenter

    Många buggar har rättats i den här utgåvan, se anmärkningarna för den senaste stabila versionen (2.1.0).

  • ASP.NET SignalR

    Många buggar har åtgärdats i den här versionen, se viktig information.

      

Kodgenerering

  • Den här uppdateringen låter utvecklare ange att deras program ska kompileras för att rikta in sig på processorer av senaste generationen som stöder AVX2-instruktionsuppsättningen.

      

Felsökaren

  • Lade till en visualiserare för JSON-data som finns i strängobjekt.
  • Du kan jämföra två .diagsession-filer som innehåller hanterade minnesdata.
  • Du kan utlösa förhämtning av innehåll manuellt i Windows Store-program.
  • Funktioner för felsökning av skript har lagts till, inklusive DOM Explorer och JavaScript-konsolen när du felsöker i en WebView-kontroll.
  • Utökningspunkt har lagts till för Visual Studio-plugin-program för att ändra felsökarens symbolinställningar.
  • Du kan granska värdena för enskilda objekt när du felsöker hanterat minne från en dumpfil med heap.
  • Windows Phone 8.1-utvecklare kan använda Visual Studio för att felsöka problem med webbplatser som körs i telefonens Internet Explorer.

      

Entity Framework 6.1

  • Uppdatera Entity Framework till 6.1 för både körning och verktyg. Entity Framework (EF) 6.1 är en mindre uppdatering av Entity Framework 6 och innehåller flera felkorrigeringar och nya funktioner. Detaljerad information om EF 6.1, inklusive länkar till dokumentationen för de nya funktionerna, finns i Entity Framework versionshistorik. Bland de nya funktionerna i den här versionen finns följande:

    • Verktygskonsolidering är ett konsekvent sätt att skapa en ny EF-modell. Den här funktionen utökar guiden ADO.NET entitetsdatamodell till att stödja Code First-modeller, inklusive bakåtkompilering från en befintlig databas. Dessa funktioner var tidigare tillgängliga i betaversionen av EF Power Tools.
    • Hantering av transaktionsallokeringsfel innehåller den nya System.Data.Entity.Infrastructure.CommitFailureHandler som använder den nyligen introducerade möjligheten att fånga upp transaktionsåtgärder. Med CommitFailureHandler kan du automatiskt återställa från anslutningsfel när en transaktion genomförs.
    • IndexAttribute tillåter att index anges genom att placera ett attribut på en egenskap (eller egenskaper) i din Code First-modell. Kod skapar sedan först ett motsvarande index i databasen.
    • API:et för offentlig mappning ger åtkomst till den information som EF har om hur egenskaper och typer mappas till kolumner och tabeller i databasen. I tidigare versioner var det här API:et internt.
    • Möjligheten att konfigurera avlyssningsprogram med hjälp av App.config- eller Web.config-filen gör att du kan lägga till avlyssningsprogram utan att kompilera om programmet.
    • DatabaseLogger är en ny interceptor som gör det enkelt att logga alla databasåtgärder till en fil. I kombination med föregående funktion kan du enkelt aktivera loggning av databasåtgärder för ett distribuerat program, utan att behöva kompilera om.
    • Ändringsidentifiering av migreringsmodell har förbättrats så att ställningsmigreringar är mer exakta. Prestandan i ändringsdetekteringsprocessen har också förbättrats avsevärt.
    • Prestandaförbättringar omfattar minskade databasåtgärder under initieringen, optimeringar för jämförelse av null-likhet i LINQ-frågor, snabbare vygenerering (modellskapande) i fler scenarier och effektivare materialisering av spårade entiteter med flera associationer.

      

Grafikdiagnostik

  • Diagnostikfunktioner för DirectX-grafik är nu tillgängliga för Windows Phone 8.1-enheter och emulatorer.

  • Nya och förbättrade DirectX-mallar utgör en utgångspunkt för att skriva spel för Windows Store och Windows Phone (Silverlight och icke-Silverlight). Den XAML-baserade mallen är en utgångspunkt för att enkelt införliva text, bilder och menyer i spel för användning som heads-up-displayer, statusmeddelanden, inställningar och så vidare.

  • Graphics Frame Analysis stöds för att diagnostisera prestandaproblem i DirectX-baserade spel och program.

  • Vissa funktionella förbättringar har gjorts för Grafikdiagnostik:

    • Rita lägesspårning i grafikhändelselistan stöder förenklad analys för att identifiera hur GPU-tillståndet angavs.
    • Upp till 30 bilder i följd kan tas samtidigt.
    • Namn på objekt och resurser som definierats av utvecklaren visas nu i hela användargränssnittet.
    • HTTP-hanterare och anpassade protokollhanterare kan användas för anteckningar om prestandahändelser.
    • Depth-Stencil Det finns nu stöd för buffertvisning.

      

IntelliTrace

  • Prestandahändelser som är SQL-relaterade ger nu ett alternativ för att läsa in SQL-koden i ett nytt frågefönster och använda de befintliga SQL-verktygen i Visual Studio för att undersöka ett problem.
  • Prestandahändelser som är MVC-relaterade ger nu ett alternativ för att gå till antingen åtgärds- eller kontrollantmetoden i koden för att undersöka ett problem.
  • Prestandahändelser kan nu grupperas efter startpunkt och den långsammaste noden. Detta minskar det totala antalet rader och gör det enklare att identifiera en specifik händelse att undersöka.
  • När du kontrollerar informationen för en IntelliTrace-prestandahändelse finns det nu en indikator som markerar vägen för var och en av de långsammaste noderna.
  • När du felsöker en undantagshändelse från en IntelliTrace-loggfil visas nu kodkartan med IntelliTrace-specifika anteckningar så att intressanta parametrar enkelt kan visas. Detta visar också var undantaget utlöstes med hjälp av en ny kommentar i diagrammet.
  • Anta att du använder Git som finns på TFS som källkontrollsystem. Du kan komma åt den distribuerade versionen av lösningen genom att öppna iTrace-filen som genereras av Microsoft Monitoring Agent i Visual Studio Ultimate 2013.

      

NuGet 2.8.1

  • NuGet 2.8.1 släpps i april 2014. Här är de viktigaste punkterna från viktig information. Se den fullständiga versionsinformationen för mer information om dessa ändringar.

    • Target Windows Phone 8.1-program
      NuGet 2.8.1 har nu stöd för Windows Phone 8.1-program med hjälp av målramsnamnen WindowsPhoneApp, WPA, WindowsPhoneApp81 och WPA81.

    • Korrigeringslösning för beroenden
      När NuGet löser paketberoenden; NuGet har tidigare implementerat en strategi för att välja den lägsta huvud- och delpaketversionen som uppfyller beroendena för paketet. Men till skillnad från huvud- och delversionen löstes korrigeringsversionen alltid till den högsta versionen. Även om beteendet var välmenande skapade det en brist på determinism för att installera paket som har beroenden.

    • Alternativet -DependencyVersion
      Även om NuGet 2.8 ändrar standardbeteendet för att lösa beroenden, lägger det också till mer exakt kontroll över beroendematchningsprocessen via alternativet -DependencyVersion i pakethanterarkonsolen. Alternativet gör det möjligt att lösa beroenden till den lägsta möjliga version som är standardbeteendet, den högsta möjliga versionen eller den högsta del- eller korrigeringsversionen. Det här alternativet fungerar bara för install-package i PowerShell-cmdleten.

    • Attribut för DependencyVersion
      Förutom alternativet -DependencyVersion som beskrivs har NuGet också gjort det möjligt att ange ett nytt attribut i nuget.config-filen som definierar vad standardvärdet är, om alternativet -DependencyVersion inte anges i ett anrop av install-package. Det här värdet respekteras också av dialogrutan NuGet Správca balíkov för alla installationspaketåtgärder. Om du vill ange det här värdet lägger du till följande attribut i nuget.config-filen:
      > <config add key="dependencyversion" value="Highest" /></config>

    • Förhandsgranska NuGet-åtgärder med -whatif
      Vissa NuGet-paket kan ha djupa beroendediagram. Därför är det bra att först se vad som händer under en installation, avinstallation eller uppdatering. NuGet 2.8 lägger till standardalternativet PowerShell -what if i kommandona install-package, uninstall-package och update-package för att möjliggöra visualisering av hela stängningen av paket som kommandot ska tillämpas på.

    • Nedgradera paket
      Det är vanligt att installera en förhandsversion av ett paket för att undersöka nya funktioner, och sedan bestämma sig för att återställa till den senaste stabila versionen. Före NuGet 2.8 var detta en process i flera steg för att avinstallera förhandsversionspaketet och dess beroenden och sedan installera den tidigare versionen. Med hjälp av NuGet 2.8 återställer kommandot update-package nu hela paketstängningen (till exempel paketets beroendeträd) till den tidigare versionen.

    • Utvecklingsberoenden
      Många olika typer av funktioner kan levereras som NuGet-paket, inklusive verktyg som används för att optimera utvecklingsprocessen. Även om dessa komponenter kan vara avgörande för att utveckla ett nytt paket, bör de inte betraktas som ett beroende av det nya paketet när det senare publiceras. NuGet 2.8 gör det möjligt för ett paket att identifiera sig själv i .nuspec-filen som en developmentDependency. När dessa metadata har installerats läggs de även till i den packages.config filen för projektet där paketet installerades. När den packages.config filen senare analyseras för NuGet-beroenden med hjälp av nuget.exe paket exkluderar den de beroenden som markerats som utvecklingsberoenden.

    • Individuella packages.config Files för olika plattformar
      När du utvecklar program för flera målplattformar är det vanligt att ha olika projektfiler för respektive byggmiljö. Det är också vanligt att använda olika NuGet-paket i olika projektfiler, eftersom paket har olika nivåer av stöd för olika plattformar. NuGet 2.8 ger förbättrat stöd för det här scenariot genom att skapa olika packages.config filer för olika plattformsspecifika projektfiler.

    • Återställning till lokalt cacheminne
      Även om NuGet-paket vanligtvis används från ett fjärrgalleri (till exempel NuGet-galleriet) med hjälp av en nätverksanslutning, finns det många scenarier där klienten inte är ansluten. Utan en nätverksanslutning kan NuGet-klienten inte installera paket, även om paketen redan fanns på klientens dator i den lokala NuGet-cachen. NuGet 2.8 lägger till automatisk cacheåterställning i pakethanterarkonsolen.

      Cacheåterställningsfunktionen kräver inga specifika kommandoargument. Dessutom fungerar cacheåterställning för närvarande endast i pakethanterarkonsolen. För närvarande fungerar inte beteendet i dialogrutan Pakethanteraren.

    • Felkorrigeringar
      En av de största buggfixarna är prestandaförbättringar i kommandot update-package -reinstall.

      Dessutom innehåller den här versionen av NuGet även många andra felkorrigeringar. Det finns 181 problem som är lösta i versionen. En fullständig lista över de arbetsuppgifter som åtgärdats i NuGet 2.8 finns i NuGet-problemspåraren för den här versionen.

      

Profilering

  • Det finns ett nytt verktyg för CPU-användning för att undersöka vilka hanterade, inbyggda och JavaScript-funktioner som använder CPU:n. Verktyget för CPU-användning ersätter det tidigare verktyget för CPU-sampling för Windows Store-appar. Det här nya verktyget har snabb tidsfiltrering, snabb trådfiltrering och en förbättrad Just My Code-upplevelse.

  • I hubben Prestanda och diagnostik kan du nu köra mer än ett verktyg som kan köras samtidigt. Data från varje verktyg korreleras på en gemensam tidslinje för snabbare och enklare prestandaanalys. Exempel på verktyg som kan kombineras:

    • CPU-användning
    • Energiförbrukning
    • Känslighet för användargränssnittet i HTML
    • XAML-gränssnittets svarstid
  • Windows Phone 8.1-utvecklare kan använda Visual Studio för att diagnostisera prestandaproblem tillsammans med webbplatser som körs i telefonens Internet Explorer.

  • Hubben Prestanda och diagnostik är nu tillgänglig för Windows Store-appar på Windows Phone 8.1-enheter och emulatorer.

      

Versionshantering

  • När du har installerat uppdateringen utför taggarna samma åtgärd på servrarna. Om det finns serverspecifika åtgärder kan användaren alltid lägga till den specifika servern och motsvarande åtgärder på den nivån i distributionssekvensen.
  • Att konfigurera en servergrupp med samma tagg innebär att du kan ange värden för hela gruppen och att alla servrar i gruppen därför har gemensamma värden för alla variabler.
  • Nu kan du distribuera till identiska eller klustrade servrar utan att behöva upprepa distributionssekvensen på varje server.
  • Nu kan du kopiera taggar mellan olika faser och mellan mallar. Du kan behålla samma distributionssekvens med alla taggar och servrar när de kopieras till andra steg eller versionsmallar i samma miljö.

      

Team Foundation Server

  • Portföljens kvarvarande uppgifter har prestandaförbättringar under navigering i webbåtkomst.
  • Du kan fråga efter taggar i Visual Studio och via webbåtkomst.
  • Du kan använda taggar för arbetsobjekt i Visual Studio.
  • Du anger behörigheter för att ange vilka användare som kan lägga till nya taggar.
  • REST API är tillgängligt för taggning av arbetsobjektspårning.
  • Du kan redigera taggar i Excel-tillägget för Team Foundation Server.
  • Du kan konfigurera lediga dagar, och de är exkluderade från statusdiagram.
  • Du kan konfigurera startdatum för kumulativt flödesdiagram.
  • Du kan fästa enkla diagram på projekt- eller grupphemsidor.
  • Du kan anpassa färgerna i enkla diagram.
  • Utseendet på projektets och teamets startsida har uppdaterats.
  • Git-verktygen har uppdaterats för att inkludera en anteckningsvy (skylla på). Nu kan du också använda Git-verktyg för att återställa eller ändra en incheckning, push-överföra till flera fjärranslutningar och avbryta långvariga åtgärder.

      

Testverktyg

  • Ger testare och testledare möjlighet att exportera testartefakter så att dessa kan skickas via e-post eller som utskrifter och delas med intressenter som inte har åtkomst till TFS.
  • Ger testare och testledare möjlighet att hantera testparameterdata på ett ställe genom att använda delade parametrar. Eventuella efterföljande ändringar av parameterdata kan uppdateras på ett ställe och alla testfall som refererar till den delade parametern uppdateras automatiskt.
  • Du kan visa standarduppsättningen med prestandaräknare från ditt program som testas under molnbelastningstestning med hjälp av Application Insights-tjänsten.

      

TypeScript 1.0 RTM för Visual Studio 2013

  • TypeScript är ett språk med öppen källkod som gör det enklare att skapa plattformsoberoende, storskaliga JavaScript-applikationer som körs på vilken webbläsare eller värd som helst. TypeScript erbjuder utvecklare fördelarna med starkt skrivna språk utöver den flexibla, dynamiska körtiden tillsammans med JavaScripts allestädes närvarande. TypeScript, en typad supermängd JavaScript som kompileras till vanligt JavaScript, fungerar sömlöst med befintliga JavaScript-verktyg och bibliotek och integreras enkelt med befintliga program och webbplatser. TypeScripts ursprungliga typer och klassbaserade modulära programmeringsmodell möjliggör skalbarhet och bättre produktivitet genom tidig feldetektering och förbättrade verktyg. De förbättrade verktygen innehåller IntelliSense, kodrefaktorisering och kodnavigering. Mer information om TypeScript finns på webbplatsen för TypeScript.

      

Visual C++

  • Vissa C++-kompilatorkrascher och problem med språköverensstämmelse har åtgärdats.

      

Visual Studio IDE

  • Nu kan du visa inkommande ändringar från andra grenar i kodredigerare med hjälp av CodeLens.

      

Microsoft Azure Tools

  • Du kan använda Microsoft Azure Notification Hubs för att skicka testmeddelanden till Windows Store, Windows Phone, iOS- och Android-enheter och för att kontrollera resultatet i realtid.
  • När du loggar in på Visual Studio visas alternativet att enkelt aktivera dina Microsoft Azure MSDN Benefits (om du inte redan har gjort detta).
  • Du kan skapa nya .NET Microsoft Azure Mobile Services -projekt, lägga till strukturer i projekt, ange brytpunkter och felsöka projekten, publicera dem till Microsoft Azure och slutligen fjärrfelsöka den publicerade tjänsten.
  • Du kan använda Microsoft Azure resurser för att utveckla, testa och distribuera ditt program.

      

Windows Phone

  • Visual Studio 2013 Update 2 innehåller en utvecklingsmiljö med alla funktioner som du kan använda för att utveckla program och spel för Windows Phone 8.1 och Windows Phone 8 med hjälp av Visual Studio Express 2013 för Windows eller Visual Studio 2013 Professional, Premium eller Ultimate. Med dessa verktyg kan du använda dina befintliga programmeringskunskaper och kod för att skapa hanterad kod, intern kod eller HTML- och JavaScript-program. Dessutom innehåller uppdateringen flera emulatorer och ytterligare verktyg för profilering och testning av din Windows Phone under verkliga förhållanden. Mer information finns i Windows Phone Developer Center.
  • Du kan skapa universella projekt som delar kod mellan Windows Store-program och Windows Phone. Mer information finns i Utveckla ett program som riktar sig till Windows och Windows Phone.
  • Du kan använda Visual Studio 2013 för att skapa och utföra kodade gränssnittstester mot dina Windows Phone Store-program.
  • Du kan skapa och utföra enhetstester mot Windows Phone Store-program och Windows Phone Silverlight-program med hjälp av Visual Studio 2013 Update 2.

      

Åtgärdade problemAnteckning Om inget annat anges tar länkade objekt dig till Microsoft Connect-webbsidor.

Kodanalys

  • Incheckningsprincipen för kodanalys i Visual Studio 2013 utlöses inte som förväntat på webbplatser.

      

IntelliTrace-korrigeringar

  • Ett Security.VerificationException-fel utlöses för en anpassad händelsehanterare om IntelliTrace är aktiverat.
  • Visual Studio kraschar när en skadad IntelliTrace-fil läses in.

        
      

Visual C++-korrigeringar

  • Anta att du har Windows-drivrutinspaket (WDK) och Visual Studio 2013 Update 2 installerat på datorn. Du öppnar Visual Studio 2013 och skapar ett universellt Visual C++-projekt. När du trycker på F5 för att kompilera och felsöka projektet kan du få följande felmeddelande:

    Obs

    Inget sådant gränssnitt stöds (Undantag från HRESULT: 0x80004002 (E_NOINTERFACE))

      

Visual Studio IDE-korrigeringar

  • JavaScript-fel inträffar när du öppnar webbsidor med hjälp av den interna Visual Studio-webbläsaren.
  • Flikar öppnas inte korrekt när lösningarna har både design- och kodvyn öppna.
  • Dialogrutan Kontoinställningar visar meddelandet "licensen upphör att gälla om 2147483647 dagar" när Visual Studio laddar ned en onlinelicens.

      

Webbplattform och verktyg

  • När du använder den nya URL-väljaren i webbprogram fylls den inte i korrekt när URL:er börjar med ".".
  • När du trycker på F5 eller Ctrl+F5 för ett webbprojekt som är aktiverat med en SSL-URL (https) får du en uppmaning i Internet Explorer om du vill fortsätta med ett certifikat som inte är betrott eller självsignerat.
  • När du installerar PHP-redigeraren för DevSense kan du förlora dina PHP-konturregioner.
  • Visual Studio kan krascha när du trycker på CTRL+F4 för att stänga dialogrutan för egenskapssidan för webbreferenser.
  • Anta att du öppnar ett projekt som innehåller ett genererat HTML-skriptdokument. När du felsöker projektet på en telefonemulator uppstår ett fel.
  • Visual Studio kraschar när du försöker publicera ett projekt eller öppna ett projekt som har en FTP-publiceringsprofil med hjälp av en relativ URL som localhost, "\\" eller "//".
  • Aktivera Web Essentials för Web Express.

      

Microsoft Azure

  • Du kan inte skapa ett nytt Microsoft Azure Mobile Services projekt med Visual Studio 2013 på en x86-baserad dator.

      

        
      

Kända problem

Entity Framework

        
Symptom

När du öppnar en befintlig Entity Framework 5 Designer modell (. EDMX-fil) med hjälp av Entity Framework 6.0.2- eller 6.1.0-verktygen i Visual Studio 2012 eller Visual Studio 2013 kan du få följande felmeddelande:

Obs

Det går inte att läsa in 'filename.edmx': Den angivna sändningen är inte giltig.

Det här problemet uppstår bara om modellen innehåller funktionsimport som har parametrar av decimaltyp.

Versioner som påverkas

Det här problemet påverkar följande versioner av Entity Framework Tools för Visual Studio:

  • Entity Framework 6.0.2 Tools for Visual Studio 2012
  • Entity Framework 6.0.2 Tools for Visual Studio 2013
  • Entity Framework 6.1.0 Tools for Visual Studio 2012
  • Entity Framework 6.1.0 Tools for Visual Studio 2013

Om du har uppdaterat Entity Framework Tools för Visual Studio 2012 eller Visual Studio 2013 från Microsoft Download Center, eller om du har installerat Visual Studio 2013 Update 1 eller Update 2, har den version av designern som du använder det här problemet.

Om din Entity Framework-modell inte innehåller en funktionsimport för lagrade procedurer som returnerar objekt som innehåller decimalegenskaper uppstår inte det här problemet.

Orsak

Det här problemet uppstår eftersom designern omvandlar ett värde till byte felaktigt om parametern inte har någon precisions- och skalfasetter.

Lösning

Använd någon av följande metoder för att kringgå problemet:

  • Återställ konfigurationen till 6.0.0-versionen av Entity Framework Tools

    Om du vill göra det måste du manuellt avinstallera en nyare version av verktyget i fönstret Lägg till eller ta bort program och sedan installera om 6.0.0-versionen. För Visual Studio 2012 hittar du det i Microsoft Download Center:

    Entity Framework 6.0.0 Tools for Visual Studio 2012
    För Visual Studio 2013 ingick EFTools.MSI- och EFTools.cab-filerna ursprungligen i Visual Studio-installationspaketet. Därför kan du återgå till 6.0.0-versionen av verktygen genom att avinstallera dem och reparera Visual Studio, eller genom att hitta MSI-installationsprogrammet i Visual Studio-installationsmediet.

  • Ändra EDMX-filerna i ett redigeringsprogram

    En alternativ lösning kräver manuell ändring av EDMX-filerna med hjälp av antingen en text- eller XML-redigerare.
    Obs! Se till att du skapar säkerhetskopior av de ursprungliga EDMX-filerna och gör inga ytterligare ändringar i dem som kan göra att de blir ogiltiga.

    Ändringen måste tillämpas på <parameterelement> för alla <funktioner> (till exempel lagrade procedurer eller Table-Valued funktioner) i <avsnittet edmx:StorageModels> som även kallas SSDL-avsnittet i EDMX. Ändringarna är för att se till att alla parametrar mappas till decimalparametrar i motsvarande funktionsimport i CSDL-avsnittet. Tänk till exempel på följande funktion:<Funktionsnamn="Product_Insert" Mängd="falskt" BuiltIn="falskt" NiladicFunction="falskt" IsComposable="falskt"
    ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
                    <Parameternamn = "Id" Typ = "Int" Läge = "In" />
                    <Parameternamn = "Namn" Typ = "Int" Läge = "I" />
                    <Parameternamn = "Pris" Typ = "Numeriskt" Läge = "I" />
    </Function> Parametern Pris måste ändras på följande sätt:<Parameternamn="Pris" Typ="numeric" Mode="In" Precision="8" Skala="4" /> Anteckning De faktiska numeriska värdena som tilldelas precision eller skala är inte viktiga i detta fall.

        
      

Kända problem med Visual Studio IDE

  • Information om kända problem i Visual Studio IDE när du har installerat den här uppdateringen finns i följande artikel i kunskapsbasen:

    2954109 Solution Platform listrutan visas inte när du har installerat Visual Studio 2013 Update 2

        
      

Kända problem i Windows Phone

  • Visual Studio Team Build kan inte bygga program för Windows Phone 8, Windows Phone Silverlight 8.1 eller Silverlight.

    Lös problemet genom att konfigurera projektet att byggas med MSBuild x86-verktygsuppsättningen. Om du vill göra det i TFS ändrar du alternativet MSBuild-plattform från Automatisk till x86 i konfigurationsguidens processavsnitt. Mer information finns i det här blogginlägget.

  • Tänk dig följande scenario:

    • Du har installerat Visual Studio 2013 Update 2 på en dator som kör Windows 7 eller Windows 8.
    • Du uppgraderar Windows till Windows 8.1.
    • Du skapar ett Windows Phone 8.1-projekt och bygger det.

    I det här scenariot kan du få bygg- eller paketeringsfel.

    Lös problemet genom att reparera Visual Studio 2013.

  • Borttagning av en fil från ett delat projekt identifieras inte korrekt av Team Foundation Version Control. Filen tas bort från det delade projektet, men filen tas inte bort från versionskontrollen för Team Foundation.

    Du kan kringgå problemet genom att ta bort filen manuellt från servern med hjälp av Källkontrollutforskaren.

  • Team Foundation Versionskontroll kan inte ångra väntande ändringar i en lösning om filer flyttades från ett delat projekt till ett annat projekt i lösningen. Efter att du har ångrat flyttas filposterna tillbaka till det delade projektet. Filerna kommer dock att saknas på disken.

    Du kan komma runt problemet genom att återställa filerna på disken genom att hämta de senaste filerna från Team Foundation Version Control.

  • I Visual Studio 2013 Update 2 stöds inte enhetstestning av C++ Silverlight 8.1-appar. När du riktar om befintliga C++ Silverlight 8.0-enhetstestprojekt till Silverlight 8.1 misslyckas byggåtgärden och du får följande felmeddelande:

    Obs

    Fel: AppManifest-verifieringen misslyckades. Ogiltig AppPlatformVersion i WMAppmanifest.xml

  • När du utvecklar ett C++-program för Windows Phone 8.1 kanske du inte ser alternativet Enhet i listrutan för felsökningsmål.
    Om du vill distribuera till en enhet måste du först ändra byggkonfigurationen till "ARM" med hjälp av listrutan lösningsplattform i Visual Studio-verktygsfältet.

  • Om du byter namn på ett delat JavaScript-projekt i Microsoft Visual Studio 2013 Update 2 kan det hända att noden Referenser för de projekt som importerar det delade projektet inte uppdateras till projektnamnet.

  • Om du inte installerar Windows Phone 8.0 Software Development Kit (SDK) på datorn visar inte Blend for Visual Studio 2013 åtgärderna för Windows Phone Silverlight 8.1-projekt.

  • Anta att du använder ett Visual Studio-språkpaket för kinesiska. När du skapar en Windows Store- eller Windows Phone-applikation med HTML och JavaScript visas engelsk text i IntelliSense-förslagen som tillhandahålls för WinJS-API:er.

  • Anta att du har Visual Studio 2013 Update 2 och Windows Phone 8.0-verktyg installerade på Windows 8. Windows Phone 8.1-emulatorer är tillgängliga. I den här situationen kan du inte köra ett Windows Phone 8.0-program genom att trycka på F5. Dessutom visas följande felmeddelande:

    Obs

    Windows Phone Emulator kan inte verifiera att den virtuella datorn körs:

    Det gick inte att läsa in DLL 'LocBootPresets': Den angivna modulen kunde inte hittas. (Undantag från HRESULT: 0x8007007E)

      

Mer information

Ladda ned Microsoft-supportfiler
        
Uppdateringar för andra produkter i Visual Studio-familjen finns på Microsofts nedladdningswebbplats för Visual Studio.

Krav

        
      

Krav på omstartDu kan behöva starta om datorn efter att du har installerat det här paketet.

Språk som stöds Visual Studio 2013 Update 2 innehåller uppdateringar för följande versioner:

  • Kinesiska (förenklad)
  • Kinesiska (traditionell)
  • Tjeckiska
  • Engelska
  • Franska
  • Tyska
  • Italienska
  • Japanska
  • Koreanska
  • Ryska
  • Polska
  • Portugisiska (Brasilien)
  • Spanska
  • Turkiska

Operativsystem som stödsMer information om operativsystem som stöds finns på följande Microsoft-webbplats:

Plattformskompatibilitet och systemkrav för Visual Studio 2013

Arkitekturer som stöds

  • 32-bitars (x86)
  • 64-bitars (x64) (WOW)

Maskinvarukrav

  • 1,6 gigahertz (GHz) eller snabbare processor
  • 1 gigabyte (GB) RAM-minne (1,5 GB om du kör på en virtuell dator)
  • 1 GB tillgängligt hårddiskutrymme
  • 5 400 varv/min hårddisk
  • DirectX 9-kompatibelt grafikkort med en upplösning på 1024 × 768 eller högre

ProgramvarukravFör att tillämpa den här uppdateringen måste du ha ett av de Visual Studio 2013-program som stöds och som listas i avsnittet "Gäller" installerat.

Support för Visual Studio 2013 Update 2 Informell support för Visual Studio 2013 Update 2 är tillgänglig via MSDN-forumen (Microsoft Developer Network).