Vyhlásenie o podpore
Nasledujúci obsah odkazuje na stránku na stiahnutie aktualizácie Visual Studio 2013 Update 2. Ďalšie informácie o nasledujúcom obsahu nájdete v podrobnostiach na webovej lokalite Centrum sťahovania softvéru.
Poznámka: Pre každý produkt existujú odlišné úrovne podpory. Pred inštaláciou aktualizácie si pozorne prečítajte nasledujúce vyhlásenia o podpore.
Inštaláciou aktualizácií Visual Studia vyjadrujete explicitný súhlas s prijímaním a inštaláciou budúcich aktualizácií Visual Studia 2013. Spoločnosť Microsoft ponúka podporu pre produkty Visual Studio 2013 RTM a najnovšie aktualizácie Visual Studia 2013.
Professional, Premium, Ultimate a Express pre produkty Windows: Professional, Premium, Ultimate a Express pre Windows sú plnohodnotné produkty Visual Studia 2013 RTM a obsahujú aj aktualizáciu Visual Studio Update 2. Ak máte v súčasnosti nainštalované Visual Studio 2013 a spustíte tento súbor na stiahnutie, získate iba aktualizáciu Visual Studio Update 2. Ak v súčasnosti nemáte nainštalované Visual Studio 2013, keď inštalujete tento súbor, dostanete Visual Studio 2013 a Visual Studio Update 2. Jazykové balíky Visual Studio 2013 RTM možno nainštalovať do príslušných produktov s aktualizáciou Update 2.
Úvod
Spoločnosť Microsoft vydala 2. apríla 2014 aktualizáciu Team Foundation Server 2013 Update 2 a 12. mája 2014 aktualizáciu Visual Studio 2013 Update 2. Táto aktualizácia prináša nové vylepšenia technológií v nástrojoch Team Foundation Server (TFS), testovacích nástrojoch, nástrojoch Microsoft Azure Tools, správe vydaní, ladiacom nástroji, profilere, IntelliTrace, generovaní kódu, Entity Framework 6.1, NuGet, TypeScript, Visual Studio IDE, ASP.NET a Web Tools 2013.2. Visual Studio 2013 Update 2 obsahuje najnovšie aktualizácie, pridané funkcie a opravy chýb.
Ďalšie informácie o aktualizáciách produktu Visual Studio sú k dispozícii aj na webovej lokalite Visual Studia.
Ako získať aktualizáciu Visual Studio 2013 Update 2
Aktualizácie Visual Studia 2013 sú kumulatívne vydania. Nasledujúce prepojenia na stiahnutie vás vždy nasmerujú na najnovšiu aktualizáciu:
- Stiahnite si najnovší balík aktualizácií Visual Studia 2013
- Stiahnite si najnovší balík Release Management pre Visual Studio 2013
- Stiahnite si najnovší balík Team Foundation Server 2013
- Stiahnite si najnovší balík Agents for Visual Studio 2013
- Stiahnite si najnovší balík Remote Tools for Visual Studio 2013
- Stiahnite si najnovší balík Visual Studio Premium 2013
- Stiahnite si najnovší balík Visual Studio Professional 2013
- Stiahnite si najnovší balík Visual Studio Ultimate 2013
- Stiahnite si najnovší balík Visual Studio Express 2013 pre Windows
Môžete tiež zobraziť úplný zoznam Aktualizácií Visual Studia 2013.
Nárok bez vírusov
Spoločnosť Microsoft skontrolovala tento súbor na prítomnosť vírusov. Spoločnosť Microsoft používala najnovší softvér na detekciu vírusov, ktorý bol k dispozícii v deň odoslania súboru. Súbor je uložený na serveroch so zvýšenou bezpečnosťou, ktoré zabraňujú neoprávneným zmenám súboru.
Inštalácia aktualizácie Visual Studio 2013 Update 2
Pokyny na inštaláciu produktov Visual Studia nájdete v téme:
Inštalácia Team Foundation Servera a Visual Studio ALM
Inštalácia spravovania vydaní pre Visual Studio 2013
Dôležité: Táto aktualizácia sa vzťahuje na Visual Studio a Team Foundation Server (TFS). Mechanika inštalácie Visual Studia a TFS sa navzájom líši. Aktualizácia Visual Studia sa nainštaluje k položkám, ktoré už sú nainštalované v počítači. Aktualizácia TFS je úplné rozloženie, ktoré nahrádza všetko, čo je nainštalované v počítači. Skôr než sa pokúsite použiť aktualizáciu TFS, uistite sa, že máte úplnú zálohu aktuálnych databáz. Ak inštalácia aktualizácie TFS zlyhá, nebudete môcť reštartovať aktualizáciu alebo sa vrátiť späť na staršiu verziu TFS bez vykonania obnovenia.
Aktualizácia Správa vydaní je úplné rozloženie a obsahuje najnovšie pridané funkcie a opravy chýb pri správe vydaní pre Visual Studio 2013. Skôr než sa pokúsite použiť aktualizáciu Release Management, uistite sa, že máte úplnú zálohu aktuálnych databáz a kryptografického kľúča RSA (pokyny na export kryptografických kľúčov RSA nájdete v blogovom príspevku). Ak inštalácia aktualizácie programu Release Management zlyhá, aktualizáciu reštartovať alebo sa vrátiť späť na staršiu verziu programu Release Management bez vykonania operácie obnovenia.
Keďže správa vydaní pre Visual Studio 2013 Update 2 je spustená, platia tieto spôsoby inovácie.
Podporované inovácie:
- Release Management for Visual Studio 2013 na Release Management for Visual Studio 2013 Update 2
- Správa vydaní pre Visual Studio 2013 Update 1 na Release Management for Visual Studio 2013 Update 2
- Release Management for Visual Studio 2013 Update 2 RC to Release Management for Visual Studio 2013 Update 2
Nové technologické vylepšenia a opravené problémy v aktualizácii Visual Studio 2013 Update 2
Technologické vylepšeniaV tomto vydaní boli vykonané nasledujúce vylepšenia technológií.
ASP.NET a webové nástroje 2013.2
ASP.NET Šablóny projektov
- Aktualizácie ASP.NET šablóny projektov na podporu potvrdenia konta a vytvorenia nového hesla.
- Podpora lokálnych kont organizácie v rozhraní ASP.NET Web API
Vylepšenia webového editora Visual Studio
- Nový editor JSON
- Nový Sass editor (.scss)
- Implementácia výberu URL adries pre HTML/CSS
- Aktualizácie editora LESS pridaním ďalších funkcií
- Update KO Intellisense v editore HTML
Prepojenie na prehliadač
- Prepojenie s prehliadačom teraz podporuje pripojenia HTTPS a zobrazí ich na tabuli spolu s ostatnými pripojeniami, pokiaľ je certifikát prehliadačom dôveryhodný.
- Lepšie priradenie zdroja
Podpora webových lokalít Microsoft Azure vo Visual Studiu
- Podpora prihlasovania do Azure
- Vzdialené ladenie webových lokalít Microsoft Azure (WAWS)
- Vzdialený pohľad
- Podpora vytvárania webových lokalít Azure
Vylepšenia publikovania na webe
- Vylepšenie možností publikovania
ASP.NET Lešenie
- Ak váš model používa Enums, MVC Scaffolder vygeneruje rozbaľovací zoznam pre Enum. Používa sa pomocník Enum v MVC.
- Aktualizácia šablón EditorFor v nástroji MVC Scaffolding tak, aby používali triedy Bootstrap.
- MVC a webové API Scaffolders pridajú balíky 5.1 pre MVC a webové API.
- Pridaná vrstva rozšíriteľnosti lešenia na podporu vlastných priečinkov analýzy analýzy od tretích strán.
ASP.NET Webové formuláre
Šablóny webových formulárov teraz zobrazujú, ako potvrdiť konto a vytvoriť nové heslo pre ASP.NET identitu.
Zdroj údajov Entity Framework a poskytovateľ dynamických údajov pre Entity Framework 6. Ďalšie podrobnosti nájdete na nasledujúcom blogu MSDN:
Dynamický poskytovateľ údajov a ovládací prvok EntityDataSource pre Entity Framework 6
ASP.NET MVC 5.1
ASP.NET Web API 2.1
ASP.NET Webové stránky 3.1
ASP.NET Identity 2.0.0
Overovanie Two-Factor
ASP.NET Identity teraz podporujú dvojfaktorové overovanie. Dvojfaktorové overenie poskytuje dodatočnú vrstvu zabezpečenia používateľských kont v prípade, že dôjde k zneužitiu vášho hesla. K dispozícii je aj ochrana pred útokmi hrubou silou proti kódom dvoch faktorov.
Uzamknutie konta
Poskytuje spôsob na zablokovanie používateľa, ak používateľ zadá svoje heslo alebo dvojfaktorový kód nesprávne. Počet neplatných pokusov a časový úsek pre uzamknutie používateľov je možné nakonfigurovať. Vývojár môže voliteľne vypnúť uzamknutie konta pre niektoré používateľské kontá.
Potvrdenie konta
Systém ASP.NET identity teraz podporuje potvrdenie konta. Toto je dnes na väčšine webových stránok pomerne bežný scenár, keď si zaregistrujete nový účet na webovej stránke, musíte potvrdiť svoj e-mail skôr, ako budete môcť na webovej stránke niečo urobiť. Potvrdenie e-mailom je užitočné, pretože zabraňuje vytvoreniu falošných kont. Je to mimoriadne užitočné, ak používate e-mail ako spôsob komunikácie s používateľmi svojej webovej lokality, ako sú lokality fór, bankovníctvo, elektronický obchod a sociálne webové lokality.
Vytvorenie nového hesla
Vytvorenie nového hesla je funkcia, pri ktorej môže používateľ vytvoriť nové heslo, ak svoje heslo zabudne.
pečiatka zabezpečenia (odhlásiť sa všade)
Podporuje spôsob opätovného vygenerovania bezpečnostného tokenu pre používateľa v prípadoch, keď používateľ zmení svoje heslo alebo akékoľvek iné informácie súvisiace so zabezpečením, ako je napríklad odstránenie priradeného prihlasovacieho mena (napríklad Facebook, Google, účet Microsoft atď.). Je to potrebné na to, aby sa zabezpečilo, že všetky tokeny vygenerované pomocou starého hesla budú platné. Ak vo vzorovom projekte zmeníte heslo používateľa, pre používateľa sa vygeneruje nový token a všetky predchádzajúce tokeny sa zneplatnia. Táto funkcia poskytuje dodatočnú vrstvu zabezpečenia aplikácie, pretože pri zmene hesla budete odhlásení zo všetkých ostatných prehliadačov (vo všetkých ostatných prehliadačoch), kde ste sa prihlásili do tejto aplikácie.
Zabezpečenie rozšíriteľnosti typu primárneho kľúča pre používateľov a roly
V ASP.NET Identity 1.0 bol typ primárneho kľúča pre tabuľku Používatelia a Roly reťazce. To znamená, že keď sa systém ASP.NET identity zachoval v SQL Server pomocou architektúry entít, používali sme nvarchar. Okolo tejto predvolenej implementácie na Stack Overflow a na základe prichádzajúcich pripomienok prebehlo veľa diskusií. Poskytli sme háčik rozšíriteľnosti, kde môžete zadať, aký kľúč by mal byť primárnym kľúčom tabuľky Používatelia a roly. Tento háček rozšíriteľnosti je užitočný najmä v prípade, že migrujete aplikáciu a aplikácia uložila identifikátory UserId sú identifikátory GUID alebo int.
Podpora IQueryable pre používateľov a roly
Pridaná podpora pre IQueryable v UsersStore a RolesStore, môžete jednoducho získať zoznam používateľov a rolí.
Podpora operácie odstránenia prostredníctvom nástroja UserManager
Indexovanie pre meno používateľa
V rámci implementácie ASP.NET Identity Entity Framework sme pridali jedinečný index pre meno používateľa pomocou nového atribútu indexu v EF 6.1.0-Beta1. Tým sa zabezpečí, že mená používateľov sú vždy jedinečné a neexistovali žiadne súbojové podmienky, v ktorých by ste mohli skončiť s duplicitnými menami používateľov.
Vylepšené overovanie hesiel
Overovač hesiel, ktorý bol dodaný v ASP.NET Identity 1.0, bol pomerne jednoduchý nástroj na overovanie hesiel, ktorý overoval iba minimálnu dĺžku. K dispozícii je nový nástroj na overovanie hesiel, ktorý vám poskytuje väčšiu kontrolu nad zložitosťou hesla. Upozorňujeme, že aj keď zapnete všetky nastavenia v tomto hesle, odporúčame vám povoliť dvojfaktorové overovanie pre používateľské kontá.
IdentityFactory Middleware/ CreatePerOwinContex
UserManager
Môžete použiť továrenskú implementáciu na získanie inštancie doplnku UserManager z kontextu OWIN. Tento vzor je podobný tomu, ktorý používame pri získavaní správcu overovania z kontextu OWIN pre prihlásenie a odhlásenie. Toto je odporúčaný spôsob získania inštancie doplnku UserManager pre každú žiadosť pre aplikáciu.
DbContextFactory Middleware
ASP.NET Identity používa na zachovanie systému identít v SQL Server Entity Framework. Na tento účel systém identít obsahuje odkaz na ApplicationDbContext. Middleware DbContextFactory vráti inštanciu ApplicationDbContext na žiadosť, ktorú môžete použiť vo svojej aplikácii.
ASP.NET Balík NuGet ukážok identity
Ukážkový balík NuGet môže zjednodušiť inštaláciu a spúšťanie ukážok pre ASP.NET Identity a dodržiavať osvedčené postupy. Toto je ukážková aplikácia ASP.NET MVC. Pred nasadením v produkčnej verzii upravte kód tak, aby zodpovedal vašej aplikácii. Vzorka by mala byť nainštalovaná v prázdnej aplikácii ASP.NET.
Ďalšie informácie o balíku nájdete v nasledujúcom blogovom príspevku:
Súčasti Microsoft OWIN
V tomto vydaní je opravených veľa chýb. Pozrite si poznámky k vydaniu najnovšej stabilnej verzie (2.1.0).
ASP.NET SignalR
V tomto vydaní je opravených veľa chýb. Pozrite si poznámky k vydaniu.
Generovanie kódu
- Táto aktualizácia umožňuje vývojárom určiť, aby sa ich programy kompilovali pre procesory najnovšej generácie, ktoré podporujú množinu inštrukcií AVX2.
Ladiaci program
- Pridaný vizualizér pre údaje JSON obsiahnuté v objektoch String.
- Môžete porovnať dva súbory .diagsession, ktoré obsahujú údaje spravovanej pamäte.
- V aplikáciách z Windows Obchodu môžete manuálne spustiť predbežné načítanie obsahu.
- Pridaná funkcia ladenia skriptov, ktorá zahŕňa DOM Explorer a konzolu JavaScript pri ladení v rámci ovládacieho prvku WebView.
- Pridaný bod rozšíriteľnosti pre doplnky Visual Studia na úpravu nastavení symbolov ladiaceho nástroja.
- Pri ladení spravovanej pamäte zo súboru s výpisom s haldou môžete skontrolovať hodnoty jednotlivých objektov.
- Vývojár systému Windows Phone 8.1 môže použiť Visual Studio na ladenie problémov s webovými lokalitami, ktoré sú spustené v Internet Exploreri v telefóne.
Entity Framework 6.1
Aktualizujte Entity Framework na verziu 6.1 pre režim runtime aj nástroje. Entity Framework (EF) 6.1 je menšia aktualizácia rozhrania Entity Framework 6 a obsahuje niekoľko opráv chýb a nových funkcií. Podrobné informácie o EF 6.1 vrátane prepojení na dokumentáciu k novým funkciám nájdete v histórii verzií Entity Framework. Nové funkcie v tomto vydaní zahŕňajú:
- Zlučovanie nástrojov predstavuje konzistentný spôsob vytvorenia nového modelu environmentálnej hodnoty. Táto funkcia rozširuje ADO.NET Sprievodcu dátovým modelom entít o podporu modelov Code First, vrátane spätnej analýzy z existujúcej databázy. Tieto funkcie boli predtým k dispozícii vo verzii beta aplikácie EF Power Tools.
- Spracovanie zlyhaní potvrdení transakcie poskytuje novú platformu System.Data.Entity.Infrastructure.CommitFailureHandler, ktorá používa novo zavedenú schopnosť zachytávať transakčné operácie. Táto funkcia CommitFailureHandler umožňuje automatické obnovenie po zlyhaní pripojenia počas potvrdenia transakcie.
- IndexAttribute umožňuje špecifikovať indexy umiestnením atribútu na vlastnosť (alebo vlastnosti) v modeli Code First. Code First potom vytvorí v databáze zodpovedajúci index.
- Rozhranie API verejného mapovania poskytuje prístup k informáciám, ktoré má EF o spôsobe priradenia vlastností a typov k stĺpcom a tabuľkám v databáze. V minulých vydaniach bolo toto rozhranie API interné.
- Možnosť konfigurovať stíhače pomocou súboru App.config alebo Web.config umožňuje pridávať stíhače bez opätovného kompilovania aplikácie.
- DatabaseLogger je nový interceptor, ktorý uľahčuje zapisovanie všetkých databázových operácií do súboru. V kombinácii s predchádzajúcou funkciou vám to umožňuje jednoducho zapnúť zapisovanie databázových operácií do denníka pre nasadenú aplikáciu bez potreby opätovného kompilovania.
- Zisťovanie zmien modelu migrácie bolo vylepšené, aby boli migrácie s lešením presnejšie. Výrazne sa zvýšil aj výkon procesu detekcie zmien.
- Vylepšenia výkonu zahŕňajú zníženie počtu databázových operácií počas inicializácie, optimalizácie pre porovnanie rovnosti hodnôt null v dotazoch LINQ, rýchlejšie generovanie zobrazenia (vytvorenie modelu) vo viacerých scenároch a efektívnejšiu materializáciu sledovaných entít s viacerými priradeniami.
Diagnostika grafiky
Funkcie diagnostiky grafiky DirectX sú teraz k dispozícii pre zariadenia a emulátory Windows Phone 8.1.
Nové a vylepšené šablóny rozhrania DirectX poskytujú východiskový bod na písanie hier pre Windows Obchod a Windows Phone (Silverlight aj iné ako Silverlight). Šablóna založená na XAML poskytuje východiskový bod na jednoduché začlenenie textu, obrázkov a ponúk do hier na použitie ako heads-up-obrazovky, správy o stave, nastavenia a podobne.
Analýza grafických rámov je podporovaná na diagnostiku problémov s výkonom v hrách a aplikáciách založených na rozhraní DirectX.
Niektoré funkčné vylepšenia sa vykonali pre diagnostiku grafiky:
- Nakreslenie sledovania stavu v grafickom zozname udalostí podporuje zjednodušenú analýzu na zisťovanie nastavenia stavu GPU.
- Naraz je možné zachytiť až 30 po sebe idúcich snímok.
- Názvy objektov a zdrojov definovaných vývojárom sa teraz zobrazujú v celom používateľskom rozhraní.
- Obslužné programy HTTP a vlastných protokolov je možné použiť na komentovanie výkonnostných udalostí.
- Depth-Stencil Zobrazenie vo vyrovnávacej pamäti je teraz podporované.
IntelliTrace
- Udalosti výkonu, ktoré súvisia s jazykom SQL, teraz poskytujú možnosť načítať SQL do nového okna dotazu a použiť existujúce nástroje SQL vo Visual Studiu na preskúmanie problému.
- Udalosti výkonu, ktoré súvisia s MVC, teraz poskytujú možnosť prejsť na metódu s akciou alebo ovládačom v kóde a preskúmať problém.
- Výkonnostné udalosti je teraz možné zoskupiť podľa vstupného bodu a najpomalšieho uzla. Týmto sa zníži celkový počet riadkov a uľahčí sa identifikácia konkrétnej udalosti, ktorá sa má preskúmať.
- Pri kontrole podrobností udalosti výkonu IntelliTrace je teraz k dispozícii indikátor, ktorý zvýrazní cestu každého z najpomalších uzlov.
- Pri ladení udalosti výnimky zo súboru denníka IntelliTrace sa odteraz mapa kódu zobrazuje s poznámkami špecifickými pre IntelliTrace, aby bolo možné jednoducho zobraziť zaujímavé parametre. Pomocou nového komentára v grafe tiež zistíte, kde bola výnimka vyvolaná.
- Predpokladajme, že ako systém správy zdroja používate Git hosťovaný na TFS. Prístup k nasadenej verzii riešenia získate otvorením súboru iTrace vygenerovaného agentom Microsoft Monitoring Agent v programe Visual Studio Ultimate 2013.
NuGet 2.8.1
NuGet 2.8.1 bude vydaný v apríli 2014. Tu sú najdôležitejšie body z poznámok k vydaniu. Ďalšie informácie o týchto zmenách nájdete v úplných poznámkach k vydaniu .
Cieľové aplikácie pre Windows Phone 8.1
NuGet 2.8.1 teraz podporuje cielenie na aplikácie systému Windows Phone 8.1 pomocou prezývok cieľovej architektúry WindowsPhoneApp, WPA, WindowsPhoneApp81 a WPA81.Riešenie opráv pre závislosti
Keď NuGet rieši závislosti balíka; NuGet v minulosti implementoval stratégiu výberu najnižšej hlavnej a vedľajšej verzie balíka, ktorá spĺňa závislosti balíka. Na rozdiel od hlavnej a vedľajšej verzie, verzia záplaty bola vždy vyriešená na najvyššiu verziu. Hoci toto správanie bolo dobre mienené, vytvorilo nedostatok determinizmu pri inštalácii balíkov, ktoré majú závislosti.Možnosť DependencyVersion
Hoci NuGet 2.8 mení predvolené správanie riešenia závislostí, pridáva tiež presnejšiu kontrolu nad procesom riešenia závislostí prostredníctvom možnosti -DependencyVersion v konzole správcu balíkov. Táto možnosť umožňuje vyriešiť závislosti na najnižšej možnej verzii, ktorá je predvoleným správaním, najvyššou možnou verziou alebo najvyššou verziou podverzie alebo verzie opravy. Táto možnosť funguje iba pre inštalačný balík v rutine typu cmdlet prostredia PowerShell.Atribút DependencyVersion
Okrem podrobne opísanej možnosti DependencyVersion NuGet povolil aj možnosť nastaviť nový atribút v súbore nuget.config, ktorý definuje, aká je predvolená hodnota, ak možnosť -DependencyVersion nie je zadaná vo vyvolaní install-package. Túto hodnotu rešpektuje aj dialógové okno správcu balíkov NuGet pre všetky operácie inštalácie balíka. Ak chcete nastaviť túto hodnotu, pridajte do nuget.config súboru nasledujúci atribút:
config><add key="dependencyversion" value="najvyššie" /></config>Ukážka operácií NuGet s funkciou -whatif
Niektoré balíky NuGet môžu mať grafy hlbokých závislostí. Preto je užitočné počas inštalácie, odinštalovania alebo aktualizácie najprv zistiť, čo nastane. NuGet 2.8 pridáva štandardnú možnosť Čo ak k príkazom install-package, uninstall-package a update-package štandardnú možnosť PowerShell, ktorá umožňuje vizualizovať celé uzavretie balíkov, na ktoré sa príkaz použije.Balík s prechodom na staršiu verziu
Je bežné, že si nainštalujete predbežnú verziu balíka, aby ste preskúmali nové funkcie, a potom sa rozhodnete pre návrat na poslednú stabilnú verziu. Pred verziou NuGet 2.8 išlo o viackrokový proces odinštalovania predbežného balíka a jeho závislostí a následnej inštalácie staršej verzie. Pri použití nástroja NuGet 2.8 teraz príkaz update-package vráti späť celé uzavretie balíka (napríklad strom závislostí balíka) na staršiu verziu.Závislosti vývoja
Ako balíky NuGet je možné poskytnúť mnoho rôznych druhov funkcií vrátane nástrojov, ktoré sa používajú na optimalizáciu procesu vývoja. Hoci tieto komponenty môžu byť nápomocné pri vývoji nového balíka, nemali by sa považovať za závislosť nového balíka pri jeho neskoršom zverejnení. NuGet 2.8 umožňuje, aby sa balík identifikoval v súbore .nuspec ako developmentDependency. Po nainštalovaní sa tieto metaúdaje pridajú aj do súboru packages.config projektu, do ktorého bol balík nainštalovaný. Keď sa tento packages.config súbor neskôr analyzuje na základe závislostí NuGet pomocou balíka nuget.exe, vylúčia sa závislosti označené ako vývojové závislosti.Individuálne packages.config Files pre rôzne platformy
Keď vyvíjate aplikácie pre viaceré cieľové platformy, je bežné, že máte rôzne projektové súbory pre každé príslušné prostredie zostavy. Je tiež bežné, že sa rôzne balíky NuGet používajú v rôznych projektových súboroch, pretože balíky majú rôzne úrovne podpory pre rôzne platformy. NuGet 2.8 poskytuje vylepšenú podporu pre tento scenár vytvorením rôznych súborov packages.config pre rôzne projektové súbory konkrétnej platformy.Návrat do lokálnej vyrovnávacej pamäte
Hoci sa balíky NuGet zvyčajne spotrebúvajú zo vzdialenej galérie (napríklad galérie NuGet) pomocou sieťového pripojenia, existuje mnoho scenárov, v ktorých klient nie je pripojený. Bez pripojenia k sieti nemôže klient NuGet nainštalovať balíky, a to ani v prípade, že sa tieto balíky už nachádzali v počítači klienta v lokálnej vyrovnávacej pamäti NuGet. NuGet 2.8 pridáva automatické zálohovanie vyrovnávacej pamäte do konzoly správcu balíkov.Záložná funkcia vyrovnávacej pamäte nevyžaduje žiadne špecifické argumenty príkazov. Okrem toho záložné informácie o vyrovnávacej pamäti v súčasnosti fungujú len v konzole správcu balíkov. V súčasnosti toto správanie v dialógovom okne správcu balíkov nefunguje.
Opravy chýb
Jednou z hlavných opráv chýb je zlepšenie výkonu príkazu update-package -reinstall.Okrem toho toto vydanie NuGet obsahuje aj mnoho ďalších opráv chýb. Vydanie vyriešilo 181 problémov. Úplný zoznam pracovných položiek opravených v nástroji NuGet 2.8 nájdete v nástroji Sledovanie problémov s nástrojom NuGet pre toto vydanie.
Profiler
K dispozícii je nový nástroj Využitie procesora, ktorý kontroluje, ktoré spravované, natívne funkcie a funkcie jazyka JavaScript používajú procesor. Nástroj Využitie procesora nahrádza predchádzajúci nástroj na vzorkovanie CPU pre aplikácie z Windows Obchodu. Tento nový nástroj prináša rýchle filtrovanie času, rýchle filtrovanie vlákien a vylepšené funkcie Iba môj kód.
Centrum výkonu a diagnostiky teraz umožňuje spustiť viac ako jeden nástroj súčasne. Údaje z jednotlivých nástrojov sú korelované so spoločnou časovou osou, čo umožňuje rýchlejšiu a jednoduchšiu analýzu výkonu. Nástroje možno kombinovať:
- Využitie procesora
- Spotreba energie
- Odozva HTML používateľského rozhrania
- Odozva používateľského rozhrania XAML
Vývojári používajúci Windows Phone 8.1 môžu na diagnostiku problémov s výkonom použiť Visual Studio spolu s webovými lokalitami spustenými v Internet Exploreri v telefóne.
Centrum výkonu a diagnostiky je teraz k dispozícii pre aplikácie z Windows Obchodu v zariadeniach a emulátoroch Windows Phone 8.1.
Správa vydaní
- Po nainštalovaní aktualizácie značky vykonajú rovnakú operáciu na všetkých serveroch. Ak sú k dispozícii akcie špecifické pre server, používateľ môže vždy pridať konkrétny server a zodpovedajúce akcie na tejto úrovni do postupnosti nasadenia.
- Konfigurácia skupiny serverov pomocou rovnakej značky znamená, že môžete nastaviť hodnoty pre celú skupinu a že všetky servery v skupine preto zdieľajú spoločné hodnoty pre všetky premenné.
- Teraz môžete nasadiť na identické alebo klastrované servery bez toho, aby ste museli opakovať postupnosť nasadenia na každom serveri.
- Teraz môžete kopírovať značky z rôznych etáp a šablón. Môžete zachovať rovnakú postupnosť nasadenia so všetkými značkami a servermi pri ich kopírovaní do iných etáp alebo šablón vydaní v rovnakom prostredí.
Team Foundation Server
- Nevybavené položky portfólia majú vylepšený výkon počas navigácie na webe.
- Dotazy na značky môžete vytvoriť vo Visual Studiu a cez webový prístup.
- Vo Visual Studiu môžete na pracovné položky použiť značky.
- Povolenia nastavíte tak, aby ste určili, ktorí používatelia môžu pridávať nové značky.
- Rozhranie REST API je k dispozícii na označovanie sledovania pracovných položiek.
- Značky môžete upravovať v doplnku Excelu pre Team Foundation Server.
- Môžete nakonfigurovať dni pracovného pokoja a tieto budú vylúčené z grafov priebehu prác.
- Môžete nakonfigurovať dátumy začiatku kumulatívneho vývojového diagramu.
- Jednoduché grafy môžete pripnúť na domovskú stránku Projectu alebo tímu.
- V jednoduchých grafoch si môžete prispôsobiť farby.
- Vzhľad domovskej stránky projektu a tímu bol aktualizovaný.
- Nástroje Git boli aktualizované tak, aby obsahovali zobrazenie na zapisovanie poznámok (obviňovanie). Nástroje Git teraz môžete použiť aj na vrátenie alebo úpravu záväzku, odoslanie na viaceré vzdialené zariadenia a zrušenie dlhotrvajúcich operácií.
Testovacie nástroje
- Poskytuje testerom a testovacím vedúcim možnosť exportovať testovacie artefakty tak, aby ich bolo možné odoslať e-mailom alebo ako výtlačky a zdieľať s účastníkmi projektu, ktorí nemajú prístup k TFS.
- Poskytuje testerom a testovacím vodičom možnosť spravovať údaje testovacích parametrov na jednom mieste pomocou zdieľaných parametrov. Všetky následné zmeny v údajoch parametrov je možné aktualizovať na jednom mieste a všetky testovacie prípady, ktoré odkazujú na zdieľaný parameter, sa aktualizujú automaticky.
- Predvolenú množinu počítadiel výkonu testovanej aplikácie môžete zobraziť počas testovania zaťaženia v cloude pomocou služby Application Insights.
TypeScript 1.0 RTM pre Visual Studio 2013
- TypeScript je jazyk open-source, ktorý uľahčuje vytváranie rozsiahlych aplikácií JavaScript pre rôzne platformy, ktoré sa spúšťajú v akomkoľvek prehliadači alebo hostiteľovi. TypeScript ponúka vývojárom výhody jazykov so silným typom nad flexibilným, dynamickým runtime spolu so všadeprítomnosťou JavaScriptu. TypeScript, typová nadmnožina jazyka JavaScript, ktorá sa kompiluje do obyčajného jazyka JavaScript, bezproblémovo pracuje s existujúcimi nástrojmi a knižnicami JavaScript a jednoducho sa integruje s existujúcimi aplikáciami a lokalitami. Natívne typy TypeScriptu a modulárny programovací model založený na triede umožňujú škálovateľnosť a vyššiu produktivitu prostredníctvom včasného zisťovania chýb a vylepšených nástrojov. Vylepšené nástroje obsahujú IntelliSense, refaktoring kódu a navigáciu v kóde. Ďalšie informácie o jazyku TypeScript nájdete na webovej lokalite TypeScript.
Visual C++
- Riešili sa niektoré zlyhania kompilátora C++ a problémy s zhodou jazykov.
Visual Studio IDE
- Prichádzajúce zmeny z iných vetiev teraz môžete zobraziť v editoroch kódu pomocou funkcie CodeLens.
Nástroje Microsoft Azure
- Službu Microsoft Azure Notification Hubs môžete použiť na odosielanie správ s oznámeniami o testovaní do Windows Obchodu, Windows Phonu, zariadení so systémom iOS a Android a na kontrolu výsledkov v reálnom čase.
- Po prihlásení do Visual Studia sa zobrazí možnosť jednoducho aktivovať výhody MSDN služby Microsoft Azure (ak ste tak ešte neurobili).
- Môžete vytvárať nové projekty služieb .NET Microsoft Azure Mobile Services, pridávať do projektov používateľské riešenie, nastavovať zarážky a ladiť projekty, publikovať ich v službe Microsoft Azure a nakoniec vzdialene ladiť publikovanú službu.
- Na vývoj, testovanie a nasadenie aplikácie môžete použiť zdroje platformy Microsoft Azure.
Windows Phone
- Visual Studio 2013 Update 2 poskytuje vývojárske prostredie so všetkými funkciami, ktoré môžete použiť na vývoj aplikácií a hier pre Windows Phone 8.1 a Windows Phone 8 pomocou vydaní Visual Studio Express 2013 pre Windows alebo vydaní Visual Studio 2013 Professional, Premium alebo Ultimate. Pomocou týchto nástrojov môžete využiť svoje existujúce programovacie zručnosti a kód na tvorbu spravovaného kódu, natívneho kódu alebo aplikácií vo formátoch HTML a JavaScript. Okrem toho aktualizácia obsahuje viacero emulátorov a ďalšie nástroje na profilovanie a testovanie aplikácie Windows Phone v reálnych podmienkach. Ďalšie informácie nájdete v Centre pre vývojárov pre Windows Phone.
- Môžete vytvoriť univerzálne projekty, ktoré zdieľajú kód medzi aplikáciami z Windows Obchodu a aplikáciami pre Windows Phone. Ďalšie informácie nájdete v téme Vývoj aplikácie určenej pre Windows a Windows Phone.
- Visual Studio 2013 môžete použiť na vytváranie a spúšťanie kódových testov používateľského rozhrania v aplikáciách z Windows Phone Obchodu.
- Pomocou aktualizácie Visual Studio 2013 Update 2 môžete vytvoriť a vykonať testy jednotiek pre aplikácie z Windows Phone Obchodu a aplikácie Windows Phone Silverlight.
Opravené problémyPoznámka Ak nie je uvedené inak, prepojené položky vás prenesú na webové stránky Microsoft Connect.
Analýza kódu
- Politika analýzy kódu Visual Studia 2013 sa na webových lokalitách nespúšťa podľa očakávania.
IntelliTrace
- Ak je povolená funkcia IntelliTrace, vo vlastnej obslužnej rutine udalostí nastane chyba Security.VerificationException.
- Visual Studio zlyhá pri načítaní poškodeného súboru IntelliTrace.
Visual C++
Predpokladajme, že máte v počítači nainštalovanú súpravu Windows Driver Kit (WDK) a Visual Studio 2013 Update 2. Otvoríte Visual Studio 2013 a vytvoríte univerzálny projekt Visual C++. Keď stlačíte kláves F5 na kompilovanie a ladenie projektu, môže sa zobraziť nasledujúce chybové hlásenie:
Poznámka
Takéto rozhranie sa nepodporuje (výnimka z HRESULT: 0x80004002 (E_NOINTERFACE))
Visual Studio IDE
- Pri otváraní webových stránok pomocou interného webového prehliadača Visual Studio sa vyskytujú chyby JavaScriptu.
- Karty sa neotvoria správne, keď riešenia majú otvorené zobrazenia Návrh aj Kód.
- Keď Visual Studio stiahne online licenciu, v dialógovom okne Nastavenie konta sa zobrazí hlásenie "Platnosť licencie uplynie o 2147483647 dní".
Webová platforma a nástroje
- Keď vo webových aplikáciách použijete nový výber URL adries, nie je správne vyplnený, keď sa URL adresy začínajú znakom ..
- Internet Explorer po stlačení klávesu F5 alebo kombinácie klávesov Ctrl+F5 vo webovom projekte, ktorý podporuje SSL (https) URL adresu, Internet Explorer zobrazí výzvu, či chcete pokračovať s nedôveryhodným certifikátom alebo certifikátom s vlastným podpisom.
- Pri inštalácii PHP editora DevSense môžete prísť o oblasti prehľadu PHP.
- Po stlačení kombinácie klávesov CTRL + F4 na zatvorenie dialógového okna stránky vlastností webových odkazov môže dôjsť k zlyhaniu Visual Studia.
- Predpokladajme, že otvárate projekt, ktorý obsahuje vygenerovaný dokument so skriptom HTML. Pri ladení projektu na emulátore telefónu sa vyskytne chyba.
- Visual Studio zlyhá pri pokuse o publikovanie projektu alebo otvorenie projektu, ktorý má profil publikovania na serveri FTP pomocou relatívnej URL adresy, napríklad localhost, "\\" alebo "//".
- Zapnite Web Essentials for Web Express.
Microsoft Azure
- Nový projekt služieb Microsoft Azure Mobile Services nie je možné vytvoriť pomocou Visual Studia 2013 v počítači s procesorom typu x86.
Známe problémy
Entity Framework
Príznaky
Keď otvoríte existujúci model Entity Framework 5 Designer (. EDMX) pri použití nástrojov Entity Framework 6.0.2 alebo 6.1.0 vo Visual Studiu 2012 alebo Visual Studiu 2013 sa môže zobraziť nasledujúce chybové hlásenie:
Poznámka
Nedá sa načítať filename.edmx: Zadané vysielanie nie je platné.
Tento problém sa vyskytuje len vtedy, ak daný model obsahuje import funkcie s parametrami desatinného typu.
Ovplyvnené verzie
Tento problém sa týka nasledujúcich vydaných verzií nástrojov Entity Framework Tools pre 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
Ak ste aktualizovali Entity Framework Tools pre Visual Studio 2012 alebo Visual Studio 2013 z Centra sťahovania softvéru spoločnosti Microsoft alebo ak ste nainštalovali Visual Studio 2013 Update 1 alebo Update 2, tento problém sa vyskytuje vo verzii návrhára, ktorú používate.
Ak váš model Entity Framework neobsahuje import funkcií pre uložené procedúry, ktoré vracajú objekty obsahujúce vlastnosti desatinného typu, tento problém sa nevyskytuje.
Príčina
Tento problém sa vyskytuje, pretože návrhár nesprávne vrhne hodnotu na bajt, ak parameter nemá fazetky presnosti a mierky.
Alternatívne riešenie
Ak chcete obísť tento problém, použite niektorú z týchto metód:
Vráťte nastavenie na verziu 6.0.0 nástrojov Entity Framework Tools
Na tento účel treba manuálne odinštalovať novšiu verziu nástroja pomocou okna Pridanie alebo odstránenie programov a potom znova nainštalovať verziu 6.0.0. V prípade Visual Studia 2012 ho môžete nájsť v Centre sťahovania softvéru:
Entity Framework 6.0.0 Tools for Visual Studio 2012
V prípade Visual Studia 2013 boli súbory EFTools.MSI a EFTools.cab pôvodne zahrnuté do inštalačného balíka Visual Studia. Preto sa môžete vrátiť na verziu 6.0.0 nástrojov tak, že ich odinštalujete a potom opravíte Visual Studio alebo vyhľadáte inštalátor MSI v inštalačnom médiu Visual Studia.Úprava súborov EDMX v editore
Alternatívne riešenie vyžaduje manuálnu úpravu súborov EDMX pomocou textového alebo XML editora.
Poznámka: Uistite sa, že ste vytvorili záložné kópie pôvodných súborov EDMX a nevykonávajte v nich žiadne ďalšie zmeny, ktoré by mohli spôsobiť ich neplatnosť.Úprava sa musí použiť na <parametrické> prvky ľubovoľnej <funkcie> (napríklad uložené procedúry alebo funkcie Table-Valued Functions) v rámci sekcie <edmx:StorageModels> , ktorá je známa aj ako sekcia SSDL EDMX. Zmeny majú zabezpečiť, aby sa všetky parametre priradili k parametrom desatinného typu v príslušnej funkcii importu v sekcii CSDL. Ako príklad použijeme nasledujúcu funkciu:<Function Name="Product_Insert" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false"
ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
<Názov parametra="ID" type="int" Mode="In" />
<Parameter name="name" type="int" mode="in" />
<Názov parametra="cena" type="numeric" mode="in" />
</Function> Parameter Cena je potrebné zmeniť nasledovne:<Parameter Name="Price" Type="numeric" Mode="In" Precision="8" Scale="4" /> Note Skutočné číselné hodnoty priradené k funkciám Presnosť alebo Mierka nie sú v tomto prípade dôležité.
Visual Studio IDE
Informácie o známom probléme s prostredím Visual Studio IDE po použití tejto aktualizácie nájdete v nasledujúcom článku vedomostná databáza:
Rozbaľovací zoznam platformy 2954109 riešenie sa po inštalácii aktualizácie Visual Studio 2013 Update 2 nezobrazí
Windows Phone
Tímová zostava Visual Studio nevytvára aplikácie pre Windows Phone 8, Windows Phone Silverlight 8.1 ani Silverlight.
Ak chcete tento problém obísť, nastavte svoj projekt na zostavovanie pomocou súpravy nástrojov MSBuild x86. Ak to chcete urobiť v TFS, zmeňte možnosť Platforma MSBuild z možnosti Automaticky na x86 v sekcii Proces sprievodcu konfiguráciou tímovej zostavy. Ďalšie informácie nájdete v tomto blogovom príspevku.
Pozrite si nasledujúci scenár:
- Máte nainštalované Visual Studio 2013 Update 2 v počítači s Windowsom 7 alebo Windowsom 8.
- Inovujete Windows na Windows 8.1.
- Môžete vytvoriť a vytvoriť projekt vo Windows Phone 8.1.
V takomto prípade sa vyskytnú chyby pri zostave alebo balení.
Ak chcete tento problém obísť, opravte Visual Studio 2013.
Kontrola verzií Team Foundation nezistila odstránenie súboru zo zdieľaného projektu správne. Súbor sa odstráni zo zdieľaného projektu, ale súbor sa neodstráni z funkcie Team Foundation Version Control.
Ak chcete tento problém obísť, manuálne odstráňte súbor zo servera pomocou Prieskumníka ovládacieho prvku zdroja.
Team Foundation Version Control nemôže vrátiť späť čakajúce zmeny riešenia, ak sa súbory premiestnili zo zdieľaného projektu do iného projektu v riešení. Po vrátení späť sa položky súborov premiestnia späť do zdieľaného projektu. Súbory však na disku chýbajú.
Ak chcete problém obísť, obnovte súbory na disku získaním najnovších súborov z funkcie Team Foundation Version Control.
V aktualizácii Visual Studio 2013 Update 2 nie je testovanie jednotiek aplikácií C++ Silverlight 8.1 podporované. Keď presmerujete existujúci projekt testovania jednotiek nástroja C++ Silverlight 8.0 na nástroj Silverlight 8.1, operácia zostavenia zlyhá a zobrazí sa nasledujúce chybové hlásenie:
Poznámka
chyba: Overenie AppManifest zlyhalo. Neplatná verzia AppPlatformVersion v WMAppmanifest.xml
Pri vývoji aplikácie v jazyku C++ pre Windows Phone 8.1 sa možnosť Zariadenie nemusí zobraziť v rozbaľovacom zozname cieľa ladenia.
Ak chcete nasadiť do zariadenia, musíte najprv zmeniť konfiguráciu zostavy na možnosť ARM pomocou rozbaľovacieho zoznamu platformy riešenia na paneli s nástrojmi Visual Studia.Ak v aktualizácii Microsoft Visual Studio 2013 Update 2 premenujete zdieľaný projekt používajúci JavaScript, uzol Referencie projektov, do ktorých sa importuje zdieľaný projekt, sa nemusí aktualizovať na názov projektu.
Ak do počítača nenainštalujete súpravu Windows Phone 8.0 Software Development Kit (SDK), aplikácia Blend for Visual Studio 2013 nezobrazí operácie pre projekty nástroja Windows Phone Silverlight 8.1.
Predpokladajme, že používate čínsky jazykový balík Visual Studia. Pri vytváraní aplikácie pre Windows Obchod alebo Windows Phone pomocou jazykov HTML a JavaScript sa v návrhoch IntelliSense, ktoré sú k dispozícii pre rozhrania API WinJS, zobrazuje anglický text.
Predpokladajme, že máte vo Windowse 8 nainštalované Visual Studio 2013 Update 2 a nástroje pre Windows Phone 8.0. K dispozícii sú emulátory pre Windows Phone 8.1. V tomto prípade nemôžete spustiť aplikáciu systému Windows Phone 8.0 stlačením klávesu F5. Okrem toho sa zobrazí nasledujúce chybové hlásenie:
Poznámka
Emulátor Windows Phone nedokáže overiť, či je spustený virtuálny počítač:
Nepodarilo sa načítať knižnicu DLL 'LocBootPresets': Zadaný modul sa nepodarilo nájsť. (Výnimka z HRESULT: 0x8007007E)
Ďalšie informácie
Stiahnutie súborov podpory spoločnosti Microsoft
Aktualizácie pre ďalšie produkty v rámci rodiny Visual Studia nájdete na lokalite spoločnosti Microsoft na prevzatie softvéru.
Požiadavky
Požiadavka na reštartovaniePo nainštalovaní tohto balíka môže byť potrebné reštartovať počítač.
Podporované jazyky Aktualizácia Visual Studio 2013 Update 2 obsahuje aktualizácie pre tieto verzie:
- Čínština (zjednodušená)
- Čínština (tradičná)
- Čeština
- Angličtina
- francúzština
- nemčina
- taliančina
- japončina
- Kórejčina
- ruština
- poľština
- portugalčina (Brazília)
- Španielčina
- turečtina
Podporované operačné systémĎalšie informácie o podporovaných operačných systémoch získate na nasledujúcej webovej lokalite spoločnosti Microsoft:
Kompatibilita platformy a systémové požiadavky pre Visual Studio 2013
Podporované architektúry
- 32-bitová verzia (x86)
- 64-bitová verzia (x64) (WOW)
Hardvérové požiadavky
- Procesor s frekvenciou 1,6 GHz alebo viacerou
- 1 gigabajt (GB) pamäte RAM (1,5 GB, ak používate virtuálny počítač)
- 1 GB voľného miesta na pevnom disku
- Pevný disk s 5 400 ot./min
- Grafická karta podporujúca rozhranie DirectX 9 a s rozlíšením 1024 × 768 alebo vyšším
Softvérové požiadavkyAk chcete použiť túto aktualizáciu, musíte mať nainštalovaný niektorý z podporovaných programov Visual Studia 2013 uvedených v časti Vzťahuje sa na.
Podpora pre Visual Studio 2013 Update 2 Neformálna komunitná podpora pre Visual Studio 2013 Update 2 je k dispozícii prostredníctvom fór siete webová lokalita Microsoft Developer Network (MSDN).