Как я могу создать файл .dmg, чтобы разрешить развертывание приложения .NETCore 3.1 на macOS

#c# #macos #.net-core

#c# #macos #.net-core

Вопрос:

У меня есть приложение .NETCore 3.1 Forms на C #, созданное с помощью VS 2019 v 16.8.2 в Windows 10. Как я могу создать файл dmg, чтобы разрешить развертывание на macOS (Catalina).

Комментарии:

1. Если под «формами» вы подразумеваете «WinForms», то, насколько я понимаю, WinForms по-прежнему доступна только для Windows. Изменилось ли это / я ошибаюсь?

2. Приложения WinForms, использующие .Net Framework, доступны только для Windows, но теперь можно создавать VS 2019 16.82.2. Приложения Net Core с формами и конструктором, которые предположительно будут работать на macOS.

3. Да, я знаю, что вы можете создавать приложения WinForms с использованием .NET Core. Перечитайте мой комментарий.

4. Даже в репозитории GitHub для его кода указано: «Windows Forms (WinForms) — это платформа пользовательского интерфейса для создания настольных приложений Windows. Это .NET-оболочка поверх библиотек пользовательского интерфейса Windows, таких как User32 и GDI . Он также предлагает элементы управления и другие функции, уникальные для Windows Forms. »

Ответ №1:

Согласно объявлению MS WinForms, WPF будет работать только в Windows — https://devblogs.microsoft.com/dotnet/introducing-net-5 /. Весь смысл был в том, чтобы переместить WPF и WinForms в целевое ядро .Net, что автоматически не делает их кроссплатформенными.