Visual Studio 2017 für Mac Visual Studio 2017 for Mac


Entwicklercommunity | Systemvoraussetzungen | Kompatibilität | Verteilbarer Code | Xamarin | Blogs | WartungDeveloper Community | System Requirements | Compatibility | Distributable Code | Xamarin | Blogs | Servicing


Hinweis

Wenn Sie auf diese Seite über eine nicht englischen Sprachversion zugreifen und den neuesten Inhalt sehen möchten, besuchen Sie die englischsprachige Seite mit den Anmerkungen zu der Version.If you are accessing this page from a non-English language version, and want to see the most up-to-date content, please visit this Release Notes page in English.

Sie können Ihre Spracheinstellung ändern, indem Sie in die Fußzeile am unteren Rand der Seite wechseln.You can switch your language setting by going to the footer at the bottom of the page. Klicken Sie auf das Symbol , und wählen Sie die gewünschte Sprache aus.Click on the icon and select your desired language.


Dieser Artikel enthält Informationen über die neueste Version für Visual Studio 2017 für Mac Version 7.1.This article contains information about the newest release for Visual Studio 2017 for Mac version 7.1.

Verwenden Sie Visual Studio 2017 für Mac, um Apps für mobile Geräte, das Web und die Cloud mit Xamarin und .NET Core sowie Spiele mit Unity zu erstellen.Use Visual Studio 2017 for Mac to build apps for mobile, web, and the cloud with Xamarin and .NET Core, as well as games with Unity.

Download Visual Studio 2017 for Mac

Weitere Informationen zu Visual Studio 2017 für Mac finden Sie unter Mac – Systemanforderungen und Mac – Zielplattformen und Kompatibilität.To learn more about Visual Studio 2017 for Mac, see Mac System Requirements and Mac Platform Targeting and Compatibility.

Weitere Informationen zu verwandten Downloads finden Sie auf der Seite Downloads.To learn more about other related downloads, see the Downloads page.

FeedbackFeedback

Wir freuen uns auf Ihr Feedback!We’d love to hear from you! Wenn Probleme auftreten, können Sie uns direkt über die Option Ein Problem melden in der oberen rechten Ecke in der IDE „Visual Studio für Mac“ informieren.You can report a problem via the Report a Problem option in the upper right hand corner of the Visual Studio for Mac IDE itself. Sie können Ihr Feedback im Portal der Entwicklercommunity verfolgen.You can track your feedback in the Developer Community portal. Vorschläge können Sie uns über UserVoice mitteilen.For suggestions, let us know through UserVoice.


Veröffentlichungsdatum: 19. September 2017 – Visual Studio für Mac 7.1.5.2Release Date: September 19, 2017 - Visual Studio for Mac 7.1.5.2

Mit dieser Version wird der Support von Xcode 9 von Apple hinzugefügt.This release adds support for Apple's Xcode 9 release.


Veröffentlichungsdatum: 11. September 2017 – Visual Studio für Mac 7.1.3.1Release Date: September 11, 2017 - Visual Studio for Mac 7.1.3.1

Mit dieser Version wird folgendes Problem gelöst:This release fixes the following issue:


Veröffentlichungsdatum: 14. August 2017 – Visual Studio für Mac 7.1.0.1297Release Date: August 14, 2017 - Visual Studio for Mac 7.1.0.1297

Diese Version konzentriert sich auf Fehlerkorrekturen und führt die folgenden neuen Features ein:This release focused on bug fixes and introduces the following new features:

  • Unterstützung für das Erstellen von Anwendungen mit .NET Core 2.0Support for building applications using .NET Core 2.0.
  • Aktualisierungen des Signierungsworkflows unter iOSiOS signing workflow updates.

Unterstützung für .NET Core 2.NET Core 2 support

Visual Studio für Mac unterstützt das Erstellen von .NET Core 2.0-Anwendungen, einschließlich Bibliotheken, Konsolenanwendungen sowie von Webanwendungen und -diensten mit ASP.NET Core.Visual Studio for Mac supports building .NET Core 2.0 applications, including libraries, console apps, as well as web applications and services with ASP.NET Core.

Beachten Sie, dass das .NET Core 2.0 SDK über einen separaten Download installiert werden muss, um die .NET Core 2.0-Entwicklung in Visual Studio 2017 für Mac Version 7.1 zu ermöglichen.Note that the .NET Core 2.0 SDK needs to be installed via a separate download to enable .NET Core 2.0 development in Visual Studio 2017 for Mac Version 7.1. Sie können es unter www.dot.net/core herunterladen.You can get it at www.dot.net/core. Visual Studio ermöglicht nun die parallele Unterstützung mehrerer .NET Core SDKs.Visual Studio enables side-by-side support of multiple .NET Core SDKs. Dies bedeutet auch, dass Sie mit dem täglichen Build des .NET Core SDKs experimentieren können, während Sie zudem mit der aktuellen öffentlichen Version entwickeln.This also means you can experiment with the latest daily build of the .NET Core SDK, while also developing with the latest public releases.

Aktualisierungen des Signierungsworkflows unter iOSiOS signing workflow updates

Diese Version führt die Möglichkeit ein, erforderliche Signierungartefakte für iOS- und tvOS-Apps zu erstellen.This release introduces the ability to create required signing artifacts for iOS and tvOS apps. Mit Visual Studio für Mac können Sie:With Visual Studio for Mac, it's possible to:

  • Neue Signierungsidentitäten erstellen und diese im lokalen Schlüsselbund installierenCreate new signing identities and install them to the local Keychain.
  • Neue Bereitstellungsprofile erstellenCreate new Provisioning Profiles.
  • Neue Signierungsidentitäten einem vorhandenen Profil hinzufügenAdd a new signing identity to an existing profile.
  • Neue Geräte bereitstellen: Registrieren Sie ein Gerät im Apple-Entwicklerportal und fügen Sie diese einem Bereitstellungsprofil hinzu.Provision new devices: register a device in the Apple Developer Portal and add them to a provisioning profile.

Um diese neuen Signierungsfeatures auszuprobieren, klicken Sie mit der rechten Maustaste auf Ihr Projekt, und navigieren Sie zu Optionen > iOS-Bündelsignierung.To try out these new signing features right-click on your project and browse to Options > iOS Bundle Signing.

Verwenden des Abschnitts „Signierungsidentität“Using the Signing Identity section

Vor dem Signieren müssen Sie folgende Kriterien erfüllen:Before signing, you must satisfy the following criteria:

  • Ein gültiges Zertifikat (nicht zurückgerufen) wird im Apple-Entwicklerportal im Abschnitt „Zertifikate“ angezeigt.A valid certificate (not revoked) is displayed on the Apple Developer Portal in the "Certificates" section.
  • Dieses Zertifikat wird für ausgewählte Teams/Entwickler ausgestellt.The certificate is issued for selected team/developer.
  • Sowohl das Zertifikat als auch der private Schlüssel sollten in Ihrem lokalen Schlüsselbund gespeichert werden.Both certificate and private key should be installed in your local Keychain.
  • Das Zertifikat sollte nicht abgelaufen sein.Certificate should not be expired.

Verwenden Sie die Option Signierungsidentität erstellen… im Dropdownmenü, wenn auf Ihrem aktuellen Computer keine Identitäten verfügbar sind.Use Create signing identity... option of the dropdown if no identities are available on your current machine.

Verwenden des Abschnitts „Bereitstellungsprofil“Using the Provisioning Profile section

Damit es im Dropdownmenü „Bereitstellungsprofil“ angezeigt wird, muss ein Profil die folgenden Kriterien erfüllen:In order to be shown in the "Provisioning Profile" drop-down profile must satisfy the following criteria:

  • Es darf nicht abgelaufen sein.Not expired.
  • Es muss gültig sein (einschließlich registrierter Geräte und gültiger Zertifikate).Valid (include registered devices and valid certificates).
  • Es muss dem aktuellen Verteilungstyp entsprechen (Debug oder Release, je nach Schaltern oben).Match current distribution type (Debug or Release based on switches at the top).
  • Es muss dem Bündelbezeichner entsprechen.Match bundle identifier. Platzhalterprofile mit einem entsprechenden Muster werden auch in dieser Liste angezeigt.Wild card profiles with a matching pattern will be also displayed in this list.

Verwenden Sie Bereitstellungsprofil erstellen... im Dropdownmenü, wenn keine Profile gefunden wurden.Use Create provisioning profile... item of the dropdown if no profiles were found.

Wenn Sie zurück zur vorherigen Version der Signierungssteuerelemente wechseln müssen und das Bereitstellungsprofil und die Signierungsidentität manuell festlegen möchten, legen Sie das Team auf None (Keines) fest.If you need to switch back to the previous version of signing controls, and set the provisioning profile and signing identity manually, set the team to None. Die neuen Signierungssteuerelemente werden wieder durch die alten ersetzt.New signing controls will be replaced with old ones. Es wird jedoch dringend empfohlen, dass Sie die neuen Funktionen ausprobieren und uns Feedback geben, falls Sie Probleme haben.However, we strongly encourage you to try new functionality and provide us with feedback in case of any problems.

Einschränkungen:Limitations:

  • In Visual Studio für Mac erstellte Bereitstellungsprofile beachten keine Berechtigungen, die in Ihren Projekten ausgewählt wurden (entitlements.plist).Provisioning profiles created in Visual Studio for Mac will not take into account entitlements selected in your projects (Entitlements.plist). Diese Funktion wird in zukünftigen Versionen der IDE hinzugefügt.This functionality will be added in future versions of the IDE.
  • Das Verteilen von Bereitstellungsprofilen verwendet standardmäßig den App Store als Ziel.Distribution provisioning profiles by default will target App Store. In-House- oder Ad-hoc-Profile sollten manuell erstellt werden.In House or Ad Hoc profiles should be created manually.

Problemlösungen in dieser VersionFixes in this release

Android-SDK-ManagerAndroid SDK Manager

  • Android SDK-Manager ist jetzt in die Preferences von Visual Studio integriert, statt sich in einer externen Anwendung zu befinden.Android SDK Manager is now integrated within Visual Studio Preferences instead of being an external application.
  • Behoben: Der Android SDK-Manager zeigt nach einer abgebrochenen Installation den falschen Komponentenstatus an.Fixed: The Android SDK Manager shows the wrong component status after an aborted installation.
  • Behoben: Android SDK-Tools wurden installiert, aber nicht ausgewählt, wenn ein Update verfügbar ist, was dazu führen kann, dass die Komponenten versehentlich deinstalliert wird.Fixed: Android SDK Tools installed but not selected if update is available which can result in the component being uninstalled unintentionally.
  • Behoben: Der Standardspeicherort des Android SDK wird nicht gespeichert, wenn Änderungen an der SDK Komponente vorgenommen wurden.Fixed: Default Android SDK location is not saved if no SDK component changes have been made.

LeistungsverbesserungenPerformance Improvements

  • Verbesserte Leistung beim Öffnen, Rendern und Eingeben von DokumentenImproved performance for opening, rendering, typing in a document.
  • Optimierte Hintergrundprozesse während der EingabeOptimized background work done while typing.
  • Verbesserte Ladezeit beim Öffnen einer ProjektmappeImproved load time of opening a solution.
  • Optimiertes Laden der SuchleistenergebnisseOptimized loading the search bar results.
  • Optimierung vieler QuellanalyseregelnOptimized a lot of source analysis rules.
  • Optimierung des Codes der UI-Arbeit auf niedriger EbeneOptimized the low level code of the UI work.
  • Das Problem wurde behoben, dass der Speicherverbrauch der IDE mit der Zeit gestiegen ist.Fixed issues that would cause the memory usage of the IDE to grow over time.
  • Optimierung der Codevervollständigung, Parameterhinweise und der semantischen KennzeichnungOptimized code completion, parameter hinting, semantic highlighting.
  • Optimierung der Ordnererweiterung im Lösungspad. Dies fällt besonders bei Ordnern auf, die Hunderte Elemente enthalten.Optimized folder expansion in the solution pad - noticeable with folders which contain hundreds of items.
  • Optimierung der IDE-Startzeit sowohl für die erste Ausführung als auch alle weiteren AusführungenOptimized IDE startup time for both the first run and subsequent runs.
  • Allgemein optimierte CPU-Auslastung und optimierter Arbeitsspeicher-Datenverkehr beim Verwenden der IDEIn general, optimized CPU usage and memory traffic for using the IDE.

Weiteren VerbesserungenOther Improvements

  • Verbessert: Der Identitätsdienst wurde für den Gebrauch in einem System hinter einem Proxy aktualisiert.Improved: We have updated the identity service for use on systems behind a proxy. Dadurch werden die Authentifizierungsinformationen aus dem Schlüsselbund abgerufen, oder sie werden angefordert.This will get the authentication details from the keychain or prompt for them. Wenn Sie in der Vergangenheit Probleme bei der Anmeldung hatten, versuchen Sie es erneut und geben Sie uns Feedback, sodass wir weiter an der Verbesserung des Supports für Proxys arbeiten können.If you have been having issues signing in previously please try again and send us any feedback you have so that we continue to improve support for proxies.
  • Behoben: Einschränkungspriorität wird im Eigenschaftenpad als 0 (null) angezeigt. Kann nicht vom Designer-Popupelement gesendet werdenFixed: Constraint Priority displays 0 in Properties pad; cannot be set from Designer pop-up.
  • Behoben: Hinzufügen der Möglichkeit das Plattformziel für F#-Projekte festzulegenFixed: Add the ability to specify the Platform Target for F# projects.
  • Behoben: Code mit nicht verwendeten Namespaces verarbeitet FSharp.Core-Namespaces inkorrektFixed: Unused namespaces code issue doesn't handle FSharp.Core namespaces correctly.
  • Behoben: Viele „Neue Datei“-Dialogfelder/-Zeichenfolgen sind nicht lokalisiert.Fixed: Many "New file" dialogs/strings are unlocalized.
  • Behoben: „Neue Projektmappe“-Dialogfelder sind nicht lokalisiert.Fixed: "New Solution" dialogs are unlocalized.
  • Behoben: Text im Dialogfeld „Neue Einzelansicht-App konfigurieren“ ist abgeschnitten.Fixed: Text is truncated in the "Configure your new Single View App" dialog.
  • Behoben: NuGet-Assistent-QuickInfo zeigt XML-Zeichenverweis '''.Fixed: Nuget Wizard tooltip is showing xml character reference '''.
  • Behoben: Updater-QuickInfo ist leer, wenn Updates angehalten werden.Fixed: Updater tooltip is empty when updates are paused.
  • Behoben: Aktualisieren den GitHub-Repositorys in VSTS schlägt mit der Meldung „null username or password“ (NULL-Benutzername oder -Kennwort) fehl.Fixed: Update git repo on VSTS fails with "null username or password".
  • Behoben: Refactoring des „nameof“-Szenarios ist beim ersten Gebrach falsch.Fixed: Refactoring for the "nameof" scenario on first use is wrong.
  • Behoben: Homepage zeigt nicht mehr die aktuellen Projekte an, wenn es viele aktuelle Projekte gibt.Fixed: Welcome page keeps losing my recent project when there are many recent projects.
  • Behoben: iOS-Buildfehler, wenn in der Container-App gerätespezifische Builds aktiviert sind, während sie in der Erweiterung deaktiviert sind.Fixed: iOS Build error if container app has device-specific builds enabled, while the extension does not.
  • Behoben: Syntaxhervorhebung ist bei der C#6-Interpolation für lokale Variablen nicht vorhanden.Fixed: Syntax Highlighting is not present with C#6 string interpolation for local variables.
  • Behoben: In einigen Fällen können Benutzer Xamarin Inspector nicht starten.Fixed: In some cases, users are unable to launch Xamarin Inspector.
  • Behoben: Erhalten von Warnungen beim Erstellen der nativen App (und iOS) im ReleasemodusFixed: Getting Warnings while building the Native app (and iOS) in release mode.
  • Behoben: .NET Core-Klassenbibliothek verwendet .NET Standard- statt der .NET Core-App als ZielFixed: .NET Core Class Library targets .NET Standard instead of netcoreapp.
  • Behoben: IDE stürzt beim Hinzufügen eines Images (.png oder .jpg) zu einem iOS-Storyboard ab.Fixed: IDE crashes when adding an image (.png or .jpg) to an iOS Storyboard.
  • Behoben: Hinzufügen eines Google Play Services-Pakets schlägt mit der Meldung „System.AggregateException: One or more errors occurred.Fixed: Adding all Google Play Services packages fails with "System.AggregateException: One or more errors occurred. ---> System.ArgumentNullException: Value cannot be null.v Parameter name: packageIdentity.Version“ fehl (System.AggregateException: Mindestens ein Fehler ist aufgetreten. ---> System.ArgumentNullException: Wert darf nicht NULL sein. Parametername: packageIdentity.Version).---> System.ArgumentNullException: Value cannot be null.v Parameter name: packageIdentity.Version".
  • Behoben: Untermenü zur Schnellkorrektur durch Rechtsklick hängt bei „Wird geladen...“.Fixed: Quick Fix right-click submenu gets stuck up on "Loading...".
  • Behoben: Der Dateibrowser zeigt nicht den Speicherort des SDK kann, wenn Sie aufFixed: The file browser is not displaying SDK Location when clicking “…” die Datei-Explorer-Option „...“ auf der Registerkarte „Speicherorte“ des Android SDK-Managers klicken.file explorer option in Locations tab of the Android SDK Manager.
  • Behoben: F# .NET Core-Projekte werde nicht kompiliert.Fixed: F# .NET Core projects do not compile.
  • Behoben: Beim Anmelden beim MS-Konto werden Sie aufgefordert, Anmeldeinformationen für den Proxyserver „graph.windows.net“ einzugeben.Fixed: Logging in to MS Account prompts for credentials to access proxy server graph.windows.net.
  • Behoben: Deadlock bei „Verweise suchen“ und „Abgeleitete Typen suchen“ für einige F#-ProjekteFixed: Deadlock in Find References and "Find Derived Types" for some F# projects.
  • Behoben: NULL-Verweisausnahme beim Hinzufügen eines neuen iOS-Kontos in Visual Studio für MacFixed: Null Reference Exception when trying to add a new iOS account in Visual Studio for Mac.
  • Behoben: Hinzufügen eines .NET Standard-Projekts zu vorhandenen Projektmappen- bzw. Verzeichnisstrukturen generiert oder formatiert den gesamten Quellcode auf einem Datenträger erneut.Fixed: Adding .NET Standard project to existing solution/directory structure rewrites/reformats all source code on disk.
  • Dadurch ist es nicht mehr erforderlich, dass eine bestimmte .NET Core Version (Vorschau 2) installiert ist, damit Sie .NET Core 2.0 verwenden können.Removes a requirement to have a specific .NET Core version (preview 2) installed to use .NET Core 2.0. Spätere Vorschauversionen und .NET Core RTW werden nicht unterstützt.Later previews and .NET Core RTW are now supported.

Versionsanmerkungsverlauf für Visual Studio 2017 für MacVisual Studio 2017 for Mac Release Notes History

Anmerkungen zur Version Visual Studio 2017 für Mac 7.3Visual Studio 2017 for Mac version 7.3 Release Notes

Anmerkungen zur Version Visual Studio 2017 für Mac 7.2Visual Studio 2017 for Mac version 7.2 Release Notes

Anmerkungen zur Version Visual Studio 2017 für Mac 7.0Visual Studio 2017 for Mac version 7.0 Release Notes

Seitenanfang
Top of Page