#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, что автоматически не делает их кроссплатформенными.