Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Von Bedeutung
Diese Version wird nicht mehr unterstützt. Um die neueste Version herunterzuladen, besuchen Sie bitte https://visualstudio.microsoft.com/downloads/.
Visual Studio 2013-Releases
Sie können Versionshinweise für alle Versionen von Visual Studio 2013 anzeigen:
- 20. Juli 2015 – Visual Studio 2013 Update 5
- 12. November 2014 – Visual Studio 2013 Community
- 12. November 2014 – Visual Studio 2013 Update 4
- 4. August 2014 – Visual Studio 2013 Update 3
- 12. Mai 2014 – Visual Studio 2013 Update 2
- 2. April 2014 – Visual Studio 2013 Update 2
- 20. Januar 2014 – Visual Studio 2013 Update 1
- 17. Oktober 2013 – Visual Studio 2013
Visual Studio 2013 Update 2
veröffentlicht am 12. Mai 2014
Visual Studio Community 2013 herunterladen
Sie können Visual Studio 2013 von My.VisualStudio.com herunterladen. My.VisualStudio.com erfordert ein kostenloses Dev Essentials-Abonnement oder ein Visual Studio-Abonnement.
Zusammenfassung der Neuerung in diesem Release
- Windows Phone 8.1 und Universelle Windows-Apps
- Azure-Entwicklung
- Webentwicklung
- Visual C++-Linkerverbesserungen
- Allgemeine Debugging- und Analysefunktionen
- IntelliTrace
- DirectX-Profilerstellung und Debugging
- Releaseverwaltung
Neues in diesem Release
Windows Phone 8.1 und Universelle Windows-Apps
Wie beginnen Sie?
Mit dieser Version haben wir geändert, welche Softwareentwickler installieren müssen, um mit dem Erstellen von Windows Phone 8.1 und universellen Windows-Apps zu beginnen:
- Es gibt keine separate Visual Studio 2013 Express-Version für die Entwicklung von Telefonen mehr. Stattdessen müssen Express-Benutzer Visual Studio 2013 Express für Windows mit Update 2 installieren.
- Entwickler, die Visual Studio 2013 Professional (oder höher) verwenden, müssen einfach Update 2 installieren.
Erstellen von Apps für Windows Phone 8.1
Erstellen Sie Apps für die neue Windows Phone 8.1-Version, indem Sie vorhandene Windows Phone 8.0 Silverlight-Apps aktualisieren oder neue Windows Phone 8.1-Apps erstellen, die unter Windows Phone 8.1 Silverlight oder Windows-Runtime ausgeführt werden, die mit .NET und XAML oder WinJS erstellt werden. Sie können auch Windows Phone 8.1- und universelle Windows-Apps mit C++ und DirectX erstellen. Die vollständige Liste der Optionen finden Sie im Windows Phone Dev Center.
Wenn Sie Windows Phone 8.1 auswählen, um vorhandene Smartphone-Apps mit dem Silverlight-App-Modell zu erstellen oder zu aktualisieren, erhalten Sie Zugriff auf neue Plattformfunktionen wie Geofencing, Roaming-App-Daten, Medienbearbeitung und vieles mehr.
Wenn Sie Apps mit der neu verfügbaren Windows-Runtime erstellen möchten, erhalten Sie neue Plattformfunktionen sowie erweiterte Tools zur Erstellung von Apps mit HTML und JavaScript (WinJS). Darüber hinaus verwenden Telefon-Apps, die mit der Windows-Runtime-Plattform erstellt wurden, dasselbe App-Modell und den gleichen App-Lebenszyklus, der zuvor nur für Windows Store-Apps verfügbar war, sowie die Option zum Erstellen universeller Windows-Apps, die Code gemeinsam nutzen; Dies erleichtert das Erstellen von Apps, die sowohl unter Windows als auch auf Windows Phone ausgeführt werden (weitere Informationen finden Sie weiter unten).
Universelle Windows-Apps
Wenn Sie zuvor Apps sowohl für den Windows Store als auch für Windows Phone entwickelt haben, gab es in Visual Studio keinen einfachen Weg, mit einer einzigen Lösung beide Plattformen anzusprechen und dabei App-Lebenszykluscode, Benutzeroberflächenelemente usw. zu teilen.
Mit der Veröffentlichung von Update 2 können Sie jetzt Apps erstellen, die auf Windows- und Windows Phone-Plattformen aus einer einzigen Lösung abzielen. Erstellen von Apps, die unter Windows-Runtime ausgeführt werden und verschiedene Formfaktoren in der Windows-Gerätefamilie ansprechen können.
Zunächst stehen die neuen Projektvorlagen für universelle Windows-Apps zur Verfügung, mit denen Sie eine App erstellen können, auf der Ihre Geschäftslogik über eine für das Gerät relevante Benutzeroberfläche angezeigt wird. ob für Windows Phones und Tablets oder Windows-Laptops und -Arbeitsstationen.
Leistungs- und Diagnosehub
Für Windows Store- und Windows Phone 8.1-Apps, die auf die Windows-Runtime-Plattform abzielen, können Sie jetzt mehrere Tools gleichzeitig im Hub "Leistung und Diagnose" ausführen (Kombinieren von Tools im Hub "Leistung und Diagnose" in Visual Studio 2013), was bedeutet, dass Sie Daten über Tools hinweg korrelieren und fundierte Leistungseinbußen vornehmen können, und sparen Sie in der Regel Zeit.
Darüber hinaus können Sie mit einem neu verfügbaren Tool zur Speicherauslastung (Speicherprobleme mit dem neuen Speichernutzungstool in Visual Studio diagnostizieren) den Anwendungsspeicher untersuchen, wodurch Probleme wie Speicherverluste leichter zu finden sind.
Verbessertes Debuggen – Zwischengespeicherte Ressourcen
In Windows 8.1-Apps ist es möglich, Ressourcen für Ihre App zwischenzuspeichern, bevor die App gestartet wird. In diesem Update können Sie diese Zwischenspeicherung manuell auslösen, damit Sie das Verhalten Ihrer App testen oder einfach sicherstellen können, dass Sie ContentPrefetcher ordnungsgemäß registriert haben.
Testbenachrichtigungen – Azure Notification Hub
Mit dieser Version haben wir ein neues Tool zur Problembehandlung hinzugefügt, mit dem Sie Testnachrichten (Notification Hubs: Send Test Notifications) in Visual Studio senden können. Dadurch wird es noch einfacher, sicherzustellen, dass Benachrichtigungen für Ihre Windows Store-, Phone- oder universelle Windows-Apps ordnungsgemäß funktionieren.
Azure-Entwicklung
Während viele Microsoft Azure-Funktionen über das Azure SDK verfügbar gemacht werden, sind einige Features direkt in Visual Studio selbst integriert. Mit Update 2 stellen wir die folgenden neuen Features zur Verfügung:
Verbesserungen der IDE
Wenn Sie für Microsoft Azure entwickeln, finden Sie eine verbesserte Erfahrung mit den ersten Schritten. Wir bieten eine neue Funktion, die es ermöglicht, neu erstellte Websites direkt über Datei|Neues Projekt mit einer Microsoft Azure-Website oder einer virtuellen Maschine zu verknüpfen, was die spätere Veröffentlichung erleichtert.
Darüber hinaus können Sie den Server-Explorer für Microsoft Azure-Websites verwenden, um Livewebsitedateien anzuzeigen oder zu bearbeiten oder Protokolldateien remote anzuzeigen.
.NET Mobile Services
Das Arbeiten mit mobilen Diensten, die von .NET unterstützt werden, ist jetzt direkt in Visual Studio verfügbar (Schnellstart: Hinzufügen eines mobilen Diensts). Mit dieser Version finden Sie neue Toolunterstützung, einschließlich einer Vorlage, die Ihnen bei den ersten Schritten mit einem neuen Projekttyp und Unterstützung für das Remotedebugging hilft.
Verwandt – Windows Azure SDK 2.3
Wir haben kürzlich auch das Microsoft Azure 2.3 SDK ausgeliefert, das Visual Studio-Entwicklern, die mit Azure arbeiten, neue Funktionen hinzufügt. Dazu gehören neue Server-Explorer-Verbesserungen wie:
- Remotedebugging von systemeigenem/verwaltetem Code
- Anzeigen/Bearbeiten von Remotedateien und Anzeigen von Protokollen auf Websites
Und es gibt mehr. Erfahren Sie mehr über alle Features aus dem Windows Azure-Blog: Deep dive: Visual Studio 2013 Update 2 RC und Azure SDK 2.3.
Tipp
Visual Studio 2013 Update 2 enthält nicht das Azure SDK, rufen Sie es aus dem Microsoft Azure Download Center ab.
Webentwicklung
Mit der Version von Update 2 werden viele neue Features für Webentwickler bereitgestellt, darunter TypeScript 1.0 RTM, eine leistungsstarke neue Sprache und Tools für Entwickler, die JavaScript-Projekte im Anwendungsmaßstab erstellen. Darüber hinaus veröffentlichen wir weitere neue Features und Verbesserungen (ASP.NET und Web Tools 2013.2 für Visual Studio 2013 Versionshinweise) für die Webentwicklung in Tools und der ASP.NET-Plattform (einschließlich Updates für MVC, Web-API und Webseiten). Lesen Sie weiter für Details.
TypeScript 1.0
TypeScript ist eine open-source-Sprache, die von Microsoft für JavaScript-Projekte im Anwendungsmaßstab entwickelt wurde, die von einer typisierten Obermenge von JavaScript unterstützt wird, die in einfachem JavaScript kompiliert wird. TypeScript, kombiniert mit Visual Studio, ist eine erstklassige Erfahrung mit Funktionen wie statischer Überprüfung, symbolbasierter Navigation, Code-Refactoring und vieles mehr.
In dieser Version hat TypeScript Version 1.0 (RTM) erreicht, womit die Sprache nach 18 Monaten Entwicklung und viel Begeisterung von der Entwicklercommunity als erste offizielle Version veröffentlicht wurde.
Verbesserungen des Webcode-Editors (SASS, LESS & JSON)
Wir haben unseren Code-Editor weiter verbessert, indem wir Unterstützung für zusätzliche Dateiformate hinzufügen: SASS und JSON. Wir haben auch unseren LESS-Editor mit neuen Funktionen verbessert.
Der neue SASS-Editor enthält Funktionen wie Farbgebung, Variablen- und Mixins-IntelliSense, Syntaxüberprüfung, Gehe zu Definition, Farbauswahl und vieles mehr. Außerdem haben wir den LESS-Editor mit Features wie Knockout IntelliSense Upgrade und einer neuen URL-Auswahl für HTML-, Razor-, CSS-, LESS- oder SASS-Seiten erweitert und vieles mehr.
Der neue JSON-Editor bietet Features wie Syntaxüberprüfung, Farbgebung, Outlining und Unterstützung für IntelliSense über das JSON-Schema.
Browser Link
Mit browserlink können Entwickler mehrere Browser direkt mit Visual Studio verbinden und alle aktualisieren, indem Sie auf eine einzelne Schaltfläche klicken. Weitere Informationen finden Sie unter Verwenden des Browserlinks in Visual Studio 2013.
In dieser Version haben wir den Browserlink erweitert, um HTTPS-Verbindungen, Single Page Applications (SPA) und statische HTML-Dateien zu unterstützen.
Projektvorlagen
Wir haben ASP.NET Standardprojektvorlagen aktualisiert, um die neuesten Plattformversionen wie ASP.NET MVC, Web-API, Webseiten, SignalR und mehr einzuschließen.
Debuggen mobiler Websites
Wenn Sie viel Zeit damit verbracht haben, eine überzeugende mobile Version Ihrer Website zu erstellen, haben Sie wahrscheinlich Probleme damit erlebt, dass sie nicht ordnungsgemäß auf mobilen Browsern aussehen oder funktionieren.
In dieser Version verbessern wir dies für Entwickler, die den Windows Phone-Emulator mit Internet Explorer verwenden möchten, indem wir die Verwendung der Debugging- und Leistungstools von Visual Studio aktivieren, während Sie Ihre Webseite im Telefonemulator testen (Diagnose mobiler Websiteprobleme unter Windows Phone 8.1 mit Visual Studio).
Verbesserungen des Visual C++-Linkers
In Update 2 haben wir einige Features hinzugefügt, die die Linkzeiten verbessern sollten:
- /Zc:inline: Entfernen sie nicht referenzierte Daten und Funktionen. Dies hat einen erheblichen Durchsatzeffekt für alle Ihre Projekte.
- PDB-Verbesserungen: Reduzieren Sie die Zeit für das Generieren von PDB-Dateien. Dies hat einen erheblichen Durchsatzeffekt für Binärdateien mit mittleren bis großen Mengen von Debuginformationen.
- /cgthreads: Parallelisieren der Codegenerierungs- und Optimierungs-Build-Phase. Dies bietet erhebliche Gewinne für mittlere bis große Binärdateien, die mit der Option /LTCG generiert werden.
Allgemeine Debugging- und Analysefunktionen
Visual Studio-Debugger
Wenn Sie früher JSON-Nutzlasten verstehen wollten, die während des Debuggens in Zeichenfolgenvariablen gespeichert waren, hatten Sie keinen integrierten Visualizer, um dies zu erleichtern.
In dieser Version haben wir eine neue Zeichenfolgenschnellansicht (JSON Debugger Visualizer in Visual Studio 2013) zum Debuggen von JSON-codierten Zeichenfolgen direkt aus Visual Studio hinzugefügt. Der Visualizer zeigt Nutzlasten in einem Strukturansichts-Steuerelement an, sodass Es für Sie einfach ist, Schlüssel-/Wertpaare zu suchen, hervorzuheben oder zu kopieren.
.NET-Analysator für verwalteten Speicher
Die .NET Managed Memory Analyzer (Using Visual Studio 2013 to Diagnose .NET Memory Issues in Production) hilft Ihnen, die .NET-Speichernutzung einer Anwendung aus .dmp Dateien zu verstehen, die auf Produktionscomputern gesammelt werden.
In dieser Version haben wir die Möglichkeit hinzugefügt, die Werte von Objekten und Instanzen in erfassten Speicherabbildern (.NET Memory Analysis: Object Inspection) zu untersuchen, wodurch die Analyse noch nützlicher wird.
CPU-Nutzungstool
Ein neues CPU-Nutzungstool ist jetzt im Leistungs- und Diagnose-Hub verfügbar, das mit WPF-, Konsolen-, Windows Store 8.1- oder Windows Phone 8.1-Anwendungen verwendet werden kann.
Dieses Tool stellt Daten für bestimmte Funktionen bereit, die die CPU verwenden und in welchem Grad. Diese Informationen ermöglichen Es Ihnen, Entscheidungen darüber zu treffen, wo Sie ihre Optimierungsbemühungen konzentrieren müssen, um die bestmögliche App-Leistung zu erzielen.
IntelliTrace
Leistungsereignisse
IntelliTrace wurde beim Arbeiten mit Leistungsereignissen, die vom Microsoft Monitoring Agent (MMA) gesammelt wurden, intelligenter.
Wir haben die Möglichkeit hinzugefügt, Leistungsdaten ausführlicher zu analysieren, indem Leistungsereignisse gruppiert und Hot Paths überprüft werden (UI-Verbesserungen für IntelliTrace mit Visual Studio 2013 Update 2. Sie können SQL-Abfragen auch mit Visual Studio-Tools überprüfen, wenn ADO.NET Ereignisdaten verfügbar sind (Springen zu SQL mit IntelliTrace) oder einfach zu Aktionen/Controllern navigieren, wenn Sie Daten aus ASP.NET MVC-Websites (IntelliTrace MVC-Navigation) gesammelt haben.
Visualisieren von Ausnahmen in IntelliTrace-Daten
Beim Überprüfen einer IntelliTrace-Datei mit von MMA gesammelten Ausnahmendaten ist es jetzt einfacher, Parameter anzuzeigen und zu sehen, wo Ausnahmen ausgelöst wurden, indem der Aufrufstapel auf einer Codezuordnung visualisiert wird (Verbesserungen beim Debuggen von Ausnahmen mit IntelliTrace in Visual Studio 2013).
DirectX-Profilerstellung und Debugging
Neuer Grafik-Profiler
Wir haben ein neues Tool zur Optimierung der Renderingleistung Ihres Direct3D-Spiels oder Ihrer App mit Grafikframeanalyse hinzugefügt. Im Gegensatz zur bloßen Aufzeichnung von Leistungsinformationen während der Aufnahme generiert die Frameanalyse später Leistungsinformationen durch Anzeigeereignisse und Sammeln von Statistiken während der Wiedergabe.
Dies bedeutet, dass Sie einen Mittelwert von Ergebnissen aus mehreren Wiedergaben sehen können, um statistisch zuverlässige Daten zu gewährleisten. Dies bedeutet auch, dass Sie Leistungsinformationen für andere Konfigurationen und Geräte als die für die Erfassung verwendete generieren können.
Die Frameanalyse funktioniert auf Windows 8.1- und Windows Phone 8.1-Geräten auf der gleichen Weise und basiert auf einer neuen Zeitstempelabfrage, die in Windows Phone 8 nicht verfügbar war.
Verbesserungen des Grafikdebuggers
Verbesserungen am Grafikdebugger umfassen die Möglichkeit, bis zu 30 aufeinander folgende Frames mit einer Aufnahme (aufeinanderfolgende Aufnahme) zu erfassen. Sie können auch die automatische Erfassung programmgesteuert auslösen, was für das Debuggen von Compute-Shadern in Programmen hilfreich ist, die niemals "Present" aufrufen oder wenn ein Renderingproblem es schwierig macht zu wissen, wann eine Aufzeichnung während manueller Tests erwartet wird (Exemplarische Vorgehensweise: Programmgesteuertes Erfassen von Grafikinformationen).
Verwenden Sie die neue Ansicht "Draw Calls", um erfasste Ereignisse und deren Status in einer organisierten Hierarchie anzuzeigen, oder erweitern Sie sie, um den aktuellen Gerätestatus zum Zeitpunkt des Draw-Aufrufs oder der Ereignisse anzuzeigen, die ihre Werte festlegen.
Außerdem ist es jetzt möglich, den Grafikdebugger mit Ihren Windows Phone 8.1-Apps im Emulator oder auf einem telefongebundenen Telefon zu verwenden. Beide Szenarien werden jetzt vollständig unterstützt.
Versionsverwaltung
Updates für die Versionsverwaltung vereinfachen die Bereitstellung Ihrer Apps auf Gruppen von Servern, was erhebliche Zeit spart.
Servergruppen
Die meisten Anwendungen verfügen über mehrere Ebenen, und die meisten Ebenen werden auf mehreren Servern ausgeführt. Bisher mussten Sie für die Bereitstellung einer Komponente auf allen Servern auf einer Ebene dieselbe Bereitstellungssequenz mit denselben Schritten auf jedem Server erstellen. Dies war nicht nur eine Menge sich wiederholender Arbeit, sondern auch wartungstechnisch nicht tragbar.
Mit Update 2 können Sie jetzt Server markieren, damit Sie die Bereitstellungssequenz einmal für eine Gruppe von Servern mit demselben Tag erstellen (Visual Studio Release Management 2013 Update 2 RC jetzt verfügbar). Diese Bereitstellungssequenz wird automatisch auf allen Servern mit demselben Tag parallel ausgeführt, wenn eine Freigabe ausgelöst wird.