Voraussetzungen für die .NET Core auf macOSPrerequisites for .NET Core on macOS

Dieser Artikel zeigt Ihnen die unterstützten macOS-Versionen und .NET Core-Abhängigkeiten, die Sie benötigen, um .NET Core-Anwendungen auf macOS-Computern zu entwickeln, bereitzustellen und auszuführen.This article shows you the supported macOS versions and .NET Core dependencies that you need to develop, deploy, and run .NET Core applications on macOS machines. Die unterstützten Betriebssystemversionen und Abhängigkeiten für die drei Arten der Entwicklung von .NET Core-Apps auf einem Mac: über die Befehlszeile mit Ihrem bevorzugten Editor, mit Visual Studio Code oder unter Verwendung von Visual Studio für Mac.The supported OS versions and dependencies that follow apply to the three ways of developing .NET Core apps on a Mac: via the command-line with your favorite editor, Visual Studio Code, and Visual Studio for Mac.

Unterstützte macOS-VersionenSupported macOS versions

.NET Core 2.x wird unter den folgenden Versionen von Mac OS unterstützt:.NET Core 2.x is supported on the following versions of macOS:

  • MacOS 10.12 "Sierra" und höhermacOS 10.12 "Sierra" and later versions

Unter .NET Core 2.x Supported OS Versions (Von .NET Core 2.x unterstützte Betriebssystemversionen) finden Sie die vollständige Liste der Betriebssysteme, die von .NET Core 2.x unterstützt werden, außerdem nicht mehr unterstützte Betriebssystemversionen und Links zu Lebenszyklusrichtlinien.See .NET Core 2.x Supported OS Versions for the complete list of .NET Core 2.x supported operating systems, out of support OS versions, and lifecycle policy links.

.NET Core-Abhängigkeiten.NET Core dependencies

Laden Sie das .NET Core SDK von .NET Downloads herunter, und installieren Sie es.Download and install the .NET Core SDK from .NET Downloads. Wenn Sie Probleme bei der Installation auf macOS haben, sehen Sie sich für Ihre installierte Version das Thema Known issues (Bekannte Probleme) an.If you have problems with the installation on macOS, consult the Known issues topic for the version you have installed.

Erhöhen Sie die maximale Dateigröße für öffnenIncrease the maximum open file limit

Das Standardlimit für die geöffnete Datei auf MacOS möglicherweise nicht ausreichend, damit einige .NET Core-arbeitsauslastungen, z. B. das Wiederherstellen von Projekten oder Ausführen von Komponententests.The default open file limit on macOS may not be sufficient for some .NET Core workloads, such as restoring projects or running unit tests.

Sie können diesen Höchstwert vergrößern, indem Sie die folgenden Schritte:You can increase this limit by following these steps:

  1. Mit einem Texteditor eine neue Datei erstellen /Library/LaunchDaemons/limit.maxfiles.plist, und speichern Sie die Datei mit diesem Inhalt:Using a text editor, create a new file /Library/LaunchDaemons/limit.maxfiles.plist, and save the file with this content:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
        "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>Label</key>
    <string>limit.maxfiles</string>
    <key>ProgramArguments</key>
    <array>
      <string>launchctl</string>
      <string>limit</string>
      <string>maxfiles</string>
      <string>2048</string>
      <string>4096</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    <key>ServiceIPC</key>
    <false/>
  </dict>
</plist>
  1. Führen Sie in der terminal-Fenster den folgenden Befehl ein:In a terminal window, run the following command:
echo 'ulimit -n 2048' | sudo tee -a /etc/profile
  1. Neustart von Ihrem Mac, um diese Einstellungen anzuwenden.Reboot your Mac to apply these settings.

Visual Studio für MacVisual Studio for Mac

Sie können einen Editor zur .NET Core-Anwendungsentwicklung mit dem .NET Core SDK verwenden.You can use any editor to develop .NET Core applications using the .NET Core SDK. Wenn Sie jedoch .NET Core-Anwendungen unter Mac in einer integrierten Entwicklungsumgebung entwickeln möchten, können Sie Visual Studio für Mac verwenden.However, if you want to develop .NET Core applications on a Mac in an integrated development environment, you can use Visual Studio for Mac.

Für die .NET Core-Entwicklung unter macOS mit Visual Studio für Mac benötigen Sie Folgendes:.NET Core development on macOS with Visual Studio for Mac requires:

  • Eine unterstützte Version eines macOS-BetriebssystemsA supported version of the macOS operating system
  • OpenSSL (nur .NET Core 1.x, .NET Core 2.x verwendet native Sicherheitsdienste von macOS)OpenSSL (.NET Core 1.x only; .NET Core 2.x uses security services available natively in macOS)
  • .NET Core SDK für Mac.NET Core SDK for Mac
  • Visual Studio für MacVisual Studio for Mac