Необходимые компоненты для .NET Core в macOSPrerequisites for .NET Core on macOS

Эта статья описывает поддерживаемые версии macOS и зависимости .NET Core, необходимые для разработки, развертывания и запуска приложений .NET Core на компьютерах с macOS.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. Есть три разных способа для использования приведенных ниже поддерживаемых версий ОС и зависимостей при разработке приложений .NET Core на Mac: в командной строке с помощью привычного вам редактора, в Visual Studio Code и в Visual Studio для 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.

Поддерживаемые версии macOSSupported macOS versions

Платформа .NET Core 2.x поддерживается на устройствах под управлением следующих версий macOS:.NET Core 2.x is supported on the following versions of macOS:

  • macOS 10.12 "Sierra" и более поздних версийmacOS 10.12 "Sierra" and later versions

Полный список операционных систем, дистрибутивов, версий, поддерживаемых .NET Core 2.1 и .NET Core 2.2, неподдерживаемых версий ОС, а также ссылки на политики жизненного цикла см. на соответствующих страницах для .NET Core 2.1 и .NET Core 2.2.See .NET Core 2.1 Supported OS Versions and .NET Core 2.2 Supported OS Versions for the complete list of .NET Core 2.1 and .NET Core 2.2 supported operating systems, distributions and versions, out of support OS versions, and lifecycle policy links.

Ознакомьтесь с дополнительными сведениями и воспользуйтесь ссылками для скачивания для .NET Core 2.2 или .NET Core 2.1.For download links and more information, see .NET Core 2.2 downloads or .NET Core 2.1 downloads.

Зависимости .NET Core.NET Core dependencies

Скачайте и установите пакет SDK для .NET Core со страницы Загрузки .NET.Download and install the .NET Core SDK from .NET Downloads. При возникновении проблем с установкой в macOS обратитесь к разделу с описанием известных проблем, соответствующему установленной версии.If you have problems with the installation on macOS, consult the Known issues topic for the version you have installed.

Увеличение максимального лимита на число открытых файлов (версии .NET Core до версии пакета SDK для .NET Core 2.0.2)Increase the maximum open file limit (.NET Core versions before .NET Core SDK 2.0.2)

В прежних версиях .NET Core (до версии пакета SDK для .NET Core 2.0.2) лимит на число открытых файлов, используемый по умолчанию в macOS, может оказаться недостаточным для некоторых рабочих нагрузок .NET Core, таких как восстановление проектов или выполнение модульных тестов.In older .NET Core versions (before .NET Core SDK 2.0.2), the default open file limit on macOS may not be sufficient for some .NET Core workloads, such as restoring projects or running unit tests.

Этот лимит можно увеличить, выполнив следующие действия:You can increase this limit by following these steps:

  1. В текстовом редакторе создайте файл /Library/LaunchDaemons/limit.maxfiles.plist и сохраните его со следующим содержимым: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. В окне терминала выполните следующую команду:In a terminal window, run the following command:

    echo 'ulimit -n 2048' | sudo tee -a /etc/profile
    
  2. Перезагрузите Mac, чтобы применить эти параметры.Reboot your Mac to apply these settings.

Visual Studio для MacVisual Studio for Mac

Для разработки приложений .NET Core с помощью пакета SDK для .NET Core вы можете использовать любой редактор.You can use any editor to develop .NET Core applications using the .NET Core SDK. Если же вы хотите разрабатывать приложения .NET Core в интегрированной среде разработки Mac, можно использовать Visual Studio для Mac.However, if you want to develop .NET Core applications on a Mac in an integrated development environment, you can use Visual Studio for Mac.

Чтобы разрабатывать приложения .NET Core в macOS с помощью Visual Studio для Mac, нужны следующие компоненты:.NET Core development on macOS with Visual Studio for Mac requires:

  • Поддерживаемая версия операционной системы macOSA supported version of the macOS operating system
  • OpenSSL (Только .NET Core 1.x. .NET Core 2.x использует службы безопасности, по умолчанию доступные в macOS.)OpenSSL (.NET Core 1.x only; .NET Core 2.x uses security services available natively in macOS)
  • Пакет SDK .NET Core для Mac.NET Core SDK for Mac
  • Visual Studio для MacVisual Studio for Mac