Использование system.windows.forms в Mono разрабатывается в Linux - PullRequest
2 голосов
/ 27 октября 2011

Я использую Ubuntu 10.04, а недавно 11.10. Я моно разработал установленный thro Synaptics или Ubuntu Software Center.

Я занимался программированием c # и оконных форм в visual studio на vista.

Однако мне никогда не удавалось сделать доступными system.drawing или system.windows.forms в моей моно разработке на ubuntu.

Моно-сайт сообщает, что system.windows.forms поставляются вместе с моей моно-установкой. Как это может быть, я не могу найти это? На моно-сайте даже нет ссылки на скачивание библиотек system.windows.forms.

Мне нужно заняться написанием приложений winforms для c # + в Linux, но я буду развертывать их в Windows Vista. Несмотря на то, что у меня есть Visual Studio на моей двойной загрузке Ubuntu / Vista, я являюсь многопоточным многозадачным существом, где я буду одновременно выполнять программы для Windows .NET и Linux. Поэтому я должен сделать мою многозадачность на Ubuntu. Нет, не предлагайте Cygwin.

Я не могу найти никаких инструментов system.windows.forms в моно, разработанных на моей Ubuntu. Я вижу только инструменты GTK #, и я не заинтересован в GTK. Пожалуйста, порекомендуйте. Нужно ли отдельно загружать библиотеки форм Windows для Linux? Есть ли какие-то особые шаги, которые я должен сделать, которые установка ubuntu mono как-то не смогла сделать, чтобы разработать инструменты winforms, доступные на mono?

[Кстати, воздержитесь от политически заряженных вопросов / заявлений о том, почему я использую технологию Windows в Linux, и наоборот]

1 Ответ

3 голосов
/ 27 октября 2011

MonoDevelop не имеет дизайнера графического интерфейса Windows Forms, поэтому вы не можете создать свой графический интерфейс с помощью MonoDevelop. Однако вы должны иметь возможность открыть свой проект в MonoDevelop, скомпилировать и запустить / отладить его (вы также можете просто скопировать двоичный файл из Windows и выполнить его в Linux).

Если при попытке выполнения приложения возникает конкретная проблема, укажите подробности ошибки (я думаю, что большинство дистрибутивов включают winforms мой стандарт, и он должен просто работать, но ваш дистрибутив может предоставлять winforms в виде отдельного пакета) .

Имейте в виду, что специфичные для Windows вызовы p / могут потерпеть неудачу, но, к счастью, есть инструмент, который вы можете использовать для анализа своего приложения, чтобы найти много потенциальных проблем: http://mono -framework.com / MoMA

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...