Как опубликовать приложение C# с помощью Avalonia на Mac

Я новичок в .NET и С#. Я хотел бы разработать собственное многоплатформенное приложение. После небольшого исследования C# с Avalonia кажется хорошим выбором. Я использую Visual Studio в Windows и хотел бы скомпилировать базовое приложение и опубликовать его для Mac (просто чтобы все заработало). Это возможно или вам нужно скомпилировать приложение на Mac? Я получаю следующую ошибку на Mac, когда пытаюсь запустить приложение:

введите здесь описание изображения


person Community    schedule 18.01.2021    source источник
comment
Какую версию .NET вы используете? .NET Framework не работает ни на чем, кроме Windows. .NET Core и .NET 5 являются кроссплатформенными, и теоретически вы можете скомпилировать их так, чтобы они были кроссплатформенными, и запускать исполняемый файл на любой платформе (с некоторыми ограничениями). Вы можете подробно прочитать об этом в документации Microsoft. Вы также можете опубликовать его, чтобы на целевой машине не требовалось предварительно устанавливать среду выполнения .NET. К сожалению, вы не предоставили никакой полезной информации о своем приложении или о том, как вы его компилируете и выполняете в настоящее время, поэтому трудно понять, что происходит.   -  person ADyson    schedule 18.01.2021
comment
Также, пожалуйста, не вставляйте фотографии своих ошибок. Они текстовые. Пожалуйста, вставьте их как текст... тогда их можно скопировать, найти и т. д. То же самое касается примеров кода, если они у вас есть. Спасибо.   -  person ADyson    schedule 18.01.2021
comment
Спасибо за ответ. Я использую последнюю версию .NET (5.0). Извините за фото, но пока это все, что у меня есть.   -  person    schedule 18.01.2021
comment
Почему? Разве ваше приложение не регистрирует ошибки в файле, на консоли или где-то еще, откуда вы могли бы правильно их скопировать?   -  person ADyson    schedule 18.01.2021
comment
Я использую .NET Core 5.0, который также установлен на стороне Mac. На данный момент нечего сказать о приложении, потому что это просто приложение Hello World. Он работает в Windows (тривиальный случай). Теперь я хотел бы, чтобы это работало на Mac. Это то, что Авалония должна делать.   -  person    schedule 18.01.2021
comment
Вы имеете в виду консольное приложение? Или, может быть, ASP.NET? Или что-то другое? Существует множество типов приложений .NET. (P.S. .NET Core 5 не существует... .NET Core поднялся до 3, затем они переименовали следующую версию просто в .NET 5.)   -  person ADyson    schedule 18.01.2021
comment
В любом случае, если вы не собираетесь нам ничего рассказывать о приложении или о том, как вы его скомпилировали, развернули или выполнили, то мы ничем не сможем вам помочь. Детали важны в программировании. P.S. Вы гуглили ошибку? stackoverflow .com/questions/12226676/ (и несколько других) потенциально могут быть актуальными. например вопросы о x86 против x64 и тому подобное. Вам придется это выяснить, поскольку в своем вопросе вы не предоставили никакой полезной информации. или вы можете отредактировать вопрос, указав более важную информацию. Мы не можем сделать рентген в ваш компьютер.   -  person ADyson    schedule 18.01.2021
comment
P.S. Поскольку вы новичок в StackOverflow (добро пожаловать!), я предлагаю вам пройти тур, который вам рекомендовали пройти при регистрации в StackOverflow ( но я вижу из вашего профиля, что вы этого не сделали) и прочитайте руководство Как спросить. Таким образом, у вас будет лучшее представление о том, как выглядит хороший вопрос, а затем вы сможете обновить свой, чтобы улучшить его качество и, следовательно, повысить свои шансы на получение ответа. Эти ресурсы предназначены для того, чтобы помочь вам получить хороший опыт работы со StackOverflow, поэтому, пожалуйста, используйте их. Спасибо.   -  person ADyson    schedule 18.01.2021
comment
точка сети --версия = 5.0.102   -  person    schedule 18.01.2021
comment
Хорошо спасибо. Супер полезно.   -  person    schedule 18.01.2021
comment
Я полагаю, вы саркастичны. Ну что еще ты хочешь, чтобы я сказал? Вы не предоставили никакой полезной информации, поэтому мы не можем диагностировать вашу проблему. Я пытался побудить вас публиковать больше полезной информации и проводить дополнительные исследования. Какой еще помощи вы ожидали на этом этапе? Ваш вопрос эквивалентен просьбе механика починить вашу машину, не глядя на нее.   -  person ADyson    schedule 18.01.2021