Мне нужно сделать программу Linux GUI на c #. Я недоволен тем, как дизайнеры, такие как поляна и моно сидят виджеты и тому подобное. Я решил просто создать приложение Windows Form в VS2017 для Windows 10 и сгенерировать двоичный файл для Linux, поместив некоторый код времени выполнения в файл .csproj. У меня нет проблем с созданием указанной программы, я просто делаю ее исполняемой для Linux, но при этом остаюсь автономной, но я столкнулся с проблемой:
Файл .csproj, кажется, устарел, как и до сих пор, и не новее: (как и другие старые теги). Я увидел руководство, в котором говорилось, что нужно ставить ОС в этот файл. Пробовал и не работал.
Есть ли другой способ заставить VS скомпилировать проект с исполняемыми файлами Linux, а также .exe, но при этом сделать его автономным приложением?
Я использую .NET v4.6.1 и VS2017