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

Senest opdateret 16.02.2018

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 das neueste Release von Visual Studio 2017 für Mac (Version 7.3).This article contains information about the newest release of Visual Studio 2017 for Mac, version 7.3.

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 IDE „Visual Studio für Mac“ informieren.You can report a problem via the Report a Problem option the Visual Studio for Mac IDE. 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: 9. Januar 2018 – Visual Studio 2017 Version 7.3 (7.3.3.5)Release Date: January 9, 2018 - Visual Studio 2017 version 7.3 (7.3.3.5)

Dieses Release enthält die folgende Fehlerkorrektur:This release contains the following bug fix:

Veröffentlichungsdatum: 14. Dezember 2017 – Visual Studio 2017, Version 7.3 (7.3.2.12)Release Date: December 14, 2017 - Visual Studio 2017 version 7.3 (7.3.2.12)

Diese Version enthält Fehlerkorrekturen:This release contains bug fixes:

Verbesserungen:Improvements:

  • Der Installer installiert nun standardmäßig das .NET Core SDK 2.0.3.Installer now installs latest .NET Core SDK 2.0.3 by default.
  • Der Ordner „Components“ (Komponenten) wird ausgeblendet und es besteht nun die Möglichkeit, Komponenten für Projekte hinzuzufügen, die noch über keine Komponente verfügen.Hide “Components” folder and ability to add Components for projects that do not already have a Component added.

Veröffentlichungsdatum: 7. Dezember 2017 – Visual Studio 2017, Version 7.3 (7.3.0.799)Release Date: December 7, 2017 - Visual Studio 2017 version 7.3 (7.3.0.799)

Diese Version umfasst die Unterstützung für Xcode 9.2.This release contains support for Xcode 9.2.

Veröffentlichungsdatum: 4. Dezember 2017 – Visual Studio 2017, Version 7.3 (7.3.0.797)Release Date: December 4, 2017 - Visual Studio 2017 version 7.3 (7.3.0.797)

iOSiOS

Automatische iOS-Signierung.Automatic iOS Signing.

Diese Version führt die automatische Signierung für iOS (sowie tvOS und WatchOS) ein, um die Bereitstellung erheblich zu vereinfachen.This release introduces Automatic signing for iOS (and tvOS and WatchOS) to significantly simplify provisioning.

Für die Bereitstellung eines iOS-Geräts müssen eine Reihe von Artefakten generiert werden:To provision an iOS device there are a number of artifacts that need to be generated:

  • EntwicklersignierungsidentitätDeveloper Signing Identity
  • App-ID (mit erforderlichen App-Diensten)App ID (with the required app services)
  • Bereitstellungsprofil, das die UDID des iOS-Geräts enthältA Provisioning Profile that contains the UDID of the iOS device.

Mit dem automatischen Signierungsfeature versucht Visual Studio für Mac diese Artefakte für Sie zu generieren. Sie können dann die CSPROJ-Datei ändern, um diese Dateien zum Signieren zu verwenden.With the automatic signing feature Visual Studio for Mac will attempt to generate these artifacts for you and will modify the .csproj file to use these files for signing.

Öffnen Sie zum Aktivieren der automatischen Signierung den Editor Info.plist, und wählen Sie Ihr Entwicklungsteam im Abschnitt Signierung aus.To enable automatic signing in your iOS project, open Info.plist editor, and select your development team in Signing section. Wenn Sie nicht über ein Team verfügen, stellen Sie über das Apple-Kontotool sicher, dass Sie sich bei Ihrer Apple ID angemeldet haben.If you do not have a team, ensure that you have signed in to your Apple ID via the Apple Account tool. Aktivieren Sie dann die Option Automatische Signatur aktivieren:Then, enable Enable Automatic Signing:

Option zur automatischen Signierung in Visual Studio für Mac

Es ist wichtig zu beachten, dass alle Konfigurationen des bereitgestellten Projekts so festgelegt werden, dass sie dasselbe Zertifikat und Profil verwenden.It's important to note that all configurations of the provisioned project will be set to use the same certificate and profile.

Visual Studio für Mac erstellt oder aktualisiert Zertifikate und Profile automatisch, wenn eines der folgenden Ereignisse eintritt:Visual Studio for Mac will automatically create or update certificates and profiles when any of the following events happen:

  • Die automatische Signierung ist im Info.plist-Editor aktiviert.Automatic signing is enabled in the Info.plist editor.
  • Ein physisches Gerät ist angeschlossen.A physical device is connected.
  • Die Bundle-ID in „Info.plist“ wurde geändert.The Bundle ID in Info.plist is changed.
  • Eine unterstützte Funktion in „Entitlements.plist“ ist aktiviert.A supported capability in Entitlements.plist is selected. Beachten Sie, dass nicht alle Berechtigungen in dieser Version das automatische Signieren auslösen.Note that not all entitlements trigger Automatic signing in this release. Die folgenden Berechtigungen werden zurzeit unterstützt:The following entitlements are currently supported:

    • HealthKitHealthKit
    • HomeKitHomeKit
    • Persönliches VPNPersonal VPN
    • Konfiguration für drahtloses ZubehörWireless Accessory Configuration
    • Inter-App-AudioInter-App Audio
    • SiriKitSiriKit
    • HotspotHotspot
    • NetzwerkerweiterungenNetwork Extensions
    • MultipfadMultipath

    Die Unterstützung für andere Berechtigungen wird in zukünftigen Versionen hinzugefügt.Support for other entitlements will be added in future releases.

Team- und Entwickleridentitätseinstellungen werden in „.userprefs“ gespeichert, sodass sie von der Quellcodeverwaltung ausgeschlossen werden können.Team and Developer identity preferences are saved to .userprefs so they can be excluded from source control.

iOS-DesigneriOS Designer

Visual Studio 7.3 hat eine Reihe neuer Verbesserungen in iOS Designer eingeführt:Visual Studio 7.3 introduced a number of new improvements to the iOS Designer:

  • Neue untere SymbolleisteNew Bottom Toolbar

    Untere Symbolleiste für iOS Designer

    Die Steuerelemente für „Size Class“ (Größenklasse), „View as“ (Anzeigen als), „Orientation“ (Ausrichtung) und Zoom, die zuvor in der Dokumentsymbolleiste enthalten waren, wurden entfernt.The Size Class, View As, orientation, and zoom controls that were previously in the document toolbar have been removed. Diese Funktionalität wurde auf eine neue Symbolleiste verschoben, die am unteren Rand des Dokumentbereichs hinzugefügt wurde.This functionality has been moved to a new toolbar that has been added at the bottom of the document area.

    • Die Zoom-Steuerelemente befinden sich nun rechts neben der unteren Symbolleiste und verhalten sich wie bisher.The zoom controls are now at the right of the bottom toolbar and behave as they did previously.
      • Die aktuelle Ansicht wird auf der linken Seite der unteren Symbolleiste angezeigt.The current view is displayed on the left of the bottom toolbar. Klicken Sie auf diese Schaltfläche, um die neue Leiste für „Size Class“ (Größenklasse)/„View as“ (Ansicht als) zu erweitern:Click this to expand the new Size Class / View As bar:
        • Wenn die Leiste eingeblendet ist, zeigt sie alle Geräte, Ausrichtungen und/oder Anpassungen an, die für das aktuelle Dokument gelten.When expanded, the bar displays all devices, orientations, and/or adaptations applicable to the current document. Klicken Sie auf diese, um die Ansicht auf der Designoberfläche zu ändern.Click on these to change the view on the design surface.
        • Wenn Größenklassen aktiviert sind, erscheint rechts neben der erweiterten Leiste eine Schaltfläche.When size classes are enabled, a button appears at the right side of the expanded bar. Klicken Sie auf diese Schaltfläche, um eine Variation basierend auf dem aktuell ausgewählten Gerät, der Ausrichtung und/oder Anpassung zu erstellen.Click this button to create a variation based on the currently selected device, orientation, and/or adaptation.
  • EinschränkungsmodusConstraints Mode

    Neue Symbolleiste für Einschränkungen für iOS Designer

    Die Schaltflächen zum Hinzufügen und Entfernen von Einschränkungen wurden von der Dokumentsymbolleiste entfernt, und es wurde ein neuer Schalter für den Einschränkungsmodus eingeführt.The Add and Remove Constraints buttons on the document toolbar have been removed and a new Constraints Mode toggle has been introduced.

    • Zuvor sind Sie in den Einschränkungsmodus gewechselt, indem Sie erneut auf eine ausgewählte Ansicht auf der Designoberfläche geklickt haben.Previously, you entered constraints mode by clicking again on a selected view on the design surface. Dieser Mechanismus wurde durch den neuen Umschalter auf der oberen Dokumentsymbolleiste ersetzt.That mechanism has been replaced by the new toggle switch on the top document toolbar.
    • Die Schaltfläche „Update Frames from Constraints“ (Frames über Einschränkungen aktualisieren) auf der oberen Dokumentsymbolleiste wird jetzt zu „Update Constraints from Frames“ (Einschränkungen über Frames aktualisieren), wenn Sie sich im Einschränkungsmodus befinden.The Update Frames from Constraints button in the top document toolbar now becomes Update Constraints from Frames when in constraints mode.
  • Führungslinie für das SicherheitsbereichslayoutSafe Area Layout Guide

    Die in iOS 11 eingeführte Führungslinie für das Sicherheitsbereichslayout wird jetzt unterstützt.The Safe Area Layout Guide, introduced in iOS 11, is now supported.

    • Die Führungslinien für das Sicherheitsbereichslayout können unter den Dokumenteigenschaften aktiviert werden (sichtbar, wenn Sie auf die Designoberfläche außerhalb eines Ansichtscontroller klicken).Safe Area Layout Guides can be enabled under document properties (visible when you click on the design surface outside of any view controller).
    • Wenn die Führungslinien für das Sicherheitsbereichslayout aktiviert sind, werden vorhandene Einschränkungen für die oberen oder unteren Layoutführungslinien in Einschränkungen für den Sicherheitsbereich konvertiert.When Safe Area Layout Guides are enabled, existing constraints to the top or bottom layout guides are converted into constraints against the safe area.
    • Wenn die Führungslinien für das Sicherheitsbereichslayout deaktiviert sind, werden vorhandene Einschränkungen für den Sicherheitsbereich in Einschränkungen für die oberen oder unteren Layoutführungslinien konvertiert.If Safe Area Layout Guides are disabled, existing constraints against the safe area are converted into constraints against the top or bottom layout guides.
  • Xcode-UnterstützungXcode Support

    • Xcode 9.1 wird vollständig unterstützt.Xcode 9.1 is fully supported.
    • Die unterstützte Mindestversion ist jetzt Xcode 8.0.The minimum supported version is now Xcode 8.0.

AndereOther

  • Neuer Objektkatalogtyp: ColorSet.New Asset Catalog type: ColorSet.

    • Xcode9/iOS 11 unterstützte die Einführung von ColorSet Objekten, mit denen Benutzer benutzerdefinierte Farben für die Verwendung in ihren Anwendungen definieren können.Xcode9 / iOS 11 supported introduced ColorSet assets, which allows users to define custom colors for use in their applications. Diese Version von Visual Studio für Mac unterstützt dieses Feature jetzt.This release of Visual Studio for Mac now supports this feature.

AndroidAndroid

  • Verbesserte Bereitstellungsfehler.Improved deployment errors. Wenn der Benutzer versucht, ein Android-Projekt ohne startfähige Aktivität im Releasemodus auszuführen, fängt die IDE dies nun ab und bietet dem Benutzer eine informativere Fehlermeldung.When the user tries to run an Android project with no launchable activity in Release mode the IDE now catches this and gives the user a more informative error message.

  • Hinweise zu „Run Configuration“ (Laufzeitkonfiguration)Run Configuration hints. Der Editor „Run Configuration“ (Laufzeitkonfiguration) stellt jetzt Hinweise zum ordnungsgemäßen Exportieren einer Aktivität, eines Diensts oder Broadcast Receivers bereit.The Run Configuration editor now provides hints about how to properly export an Activity, Service, or Broadcast Receiver.

  • Integration von SDK Manager im Updater.Integration of SDK Manager in the updater. Der Updater von Visual Studio für Mac kann Android SDK-Abhängigkeiten automatisch auflösen, herunterladen und installieren.The Visual Studio for Mac Updater can resolve, download, and install Android SDK dependencies automatically. Wenn ein Xamarin.Android-Update von einer bestimmten zu installierenden Android-SDK-Stufe abhängt, wird das benötigte SDK-Paket in der Liste mit den verfügbaren Updates angezeigt und automatisch heruntergeladen.If a Xamarin.Android update depends on a specific Android SDK level to be installed, the required SDK package will be shown in the list with available updates and downloaded automatically. Nach der erfolgreichen Installation von „Xamarin.Android“ installiert die Updater-App das zuvor heruntergeladene Paket an der Android-SDK-Standardposition.After the successful Xamarin.Android installation, the updater app will install the previously downloaded package at the default Android SDK location.

Android DesignerAndroid Designer

  • Schnelleres Rendering in Visual StudioFaster rendering on Visual Studio
  • Zuverlässigkeitverbesserungen für Visual StudioReliability improvements for Visual Studio
  • Verbesserte Scrollfunktion für ScrollView-WidgetsImproved scrolling experience for ScrollView widgets

Xamarin Live Player (Vorschauversion)Xamarin Live Player (Preview)

  • Aktualisiert, um Unterstützung für Projekte im SDK-Stil einzubeziehen.Updated to include support for SDK style projects.

  • Aktualisiert, um Unterstützung für Android-Emulatoren und iOS-Simulatoren einzubeziehen.Updated to include support for Android emulators and iOS simulators. Sie können jetzt die „Liveausführung“ verwenden, um Ihre Formularansichten darzustellen, ohne dass Sie ein Gerät koppeln oder Ihre App erstellen müssen.You can now use Live Run to visualize your Forms views without the need to pair a device or to build your app.

  • Bessere Statusberichte und Fehlermeldungen bei der Bereitstellung.Better status reporting and error messages when deploying.

  • Bereitstellungsstatus bei der Bereitstellung für „Aktuelle Ansicht der Liveausführung“.Deployment status when deploying for "Live Run Current View".

  • Die Liveausführung verfügt jetzt auch über eine Verknüpfung (Umschalt+Opt+L).Live Run now also has a shortcut (Shift+Opt+L).

Die Player-App wurde ebenfalls mit vielen Verbesserungen und Fehlerkorrekturen aktualisiert.The Player app has also been updated with many improvements and bug fixes. Vergewissern Sie sich, dass Sie die neuesten Builds aus den jeweiligen App Stores erhalten.Be sure to get the latest builds from the respective app stores.

EditorEditor

  • Neues, auf Roslyn basierendes Refactoring.New Roslyn based refactorings.

    „Aus Verwendung generieren“, „Methodensignatur ändern“ und „Schnittstelle extrahieren“ werden jetzt innerhalb Ihres C#-Codes als Refactoring angeboten.Generate From Usage, Change Method Signature, and Extract Interface are now offered as refactorings within your C# code.

AndereOther

  • VSTest-Integration.VSTest integration.

    Visual Studio für Mac unterstützt jetzt eine größere Anzahl von Testframeworks durch die Integration von VSTest.Visual Studio for Mac now supports a wider variety of test frameworks through the integration of VSTest. Frameworks wie MSTest oder xUnit können nun in Visual Studio für Mac über NuGet-Adpaterpakete (z. B. MSTest.TestAdapter, xunit.runner.visualstudio) verwendet werden.Frameworks such as MSTest or xUnit can now be used within Visual Studio for Mac via NuGet adpater packages (MSTest.TestAdapter, xunit.runner.visualstudio for example).

  • Aktualisierte Authentifizierung.Upated authentication.

    Verbesserungen an der Visual Studio-Authentifizierungsintegration sollten viele der Probleme lösen, die Benutzer beim Anmelden mit ihren Visual Studio-Konten und beim Abrufen von Lizenzinformationen hatten.Improvements to the Visual Studio authentication integration should solve many of the issues users have had signing in with their Visual Studio accounts and fetching licensing information.

  • Barrierefreiheit.Accessibility.

    Wir haben die Barrierefreiheit ständig aktualisiert und verbessert.We have been continually updating and improving accessibility.

  • Updater-Unterstützung für .NET Core.Updater support for .NET Core.

    Visual Studio für Mac überprüft nun, ob das .NET Core 2.0 SDK installiert ist, wenn nach Updates gesucht wird.Visual Studio for Mac will now check to see if the .NET Core 2.0 SDK is installed when checking for updates. Wenn es nicht installiert ist, kann es im Dialogfeld für das Visual Studio-Update heruntergeladen und installiert werden.If it is not installed then the Visual Studio Update dialog will allow it to be downloaded and installed.

In diesem Release behobene HauptproblemeTop Issues Fixed in this Release

Bekannte Probleme Known Issues

  • Docker kann den Start von Android-Emulatoren, die HAXM verwenden, beeinträchtigen.Docker can interfere with launching Android emulators that use HAXM. Wenn Sie Android-Apps auf Emulatoren debuggen möchten, fahren Sie Docker bitte vorher herunter.When debugging Android apps on emulators, please shutdown Docker before attempting to debug.

  • Das Erstellen eines leeren „Xamarin.Forms“ in F# kann dazu führen, dass die integrierte Entwicklungsumgebung abstürzt, wenn Sie versuchen, die Anwendung zu erstellen.Creating a blank Xamarin.Forms in F# may cause the IDE to crash when you try to build the application. Um dieses Problem zu umgehen, fügen Sie das Paket „Xamarin.Forms“ dem Projekt manuell hinzu.To workaround this issue, add the Xamarin.Forms package to the project manually.


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.2Visual Studio 2017 for Mac version 7.2 Release Notes

Anmerkungen zur Version Visual Studio 2017 für Mac 7.1Visual Studio 2017 for Mac version 7.1 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