скомпилировать c # на Linux с wpf - PullRequest
2 голосов
/ 26 марта 2012

Хорошо, так что прочитайте мой вопрос, прежде чем ответить.У меня есть проект ac #, который мне нужен для компиляции на Linux, который содержит WPF.Мне не нужно запускать WPF на Linux, просто нужно скомпилировать.WPF - это, по сути, просто .net DLL, так что вы думаете, что это будет выполнимо, поскольку я НЕ пытаюсь запустить приложение в Linux, просто соберите его.Насколько я знаю, я не могу сделать это с моно компиляцией, но я могу ошибаться.Может быть, я могу использовать компилятор Microsoft как-нибудь?Я не знаю.

Любые идеи о том, как я ПРОСТО СОЗДАВАТЬ приложение C # в Linux (опять же, мне не нужно его запускать).

Ответы [ 2 ]

1 голос
/ 28 марта 2012

Я попробовал самое простое из всех возможных решений: скопировать версии Microsoft необходимых сборок (например, PresentationCore.dll и PresentationFramework.dll) в Linux-систему и с помощью них создать простое приложение WPF.

Это не сработало.Я получил много предупреждений о различных сборках, таких как:

Ссылка 'mscorlib, Версия = 4.0.0.0, Культура = нейтральная, PublicKeyToken = b77a5c561934e089' не решена
Обнаружен конфликт между: 'Система'и 'Система, Версия = 4.0.0.0, Культура = нейтральная, PublicKeyToken = b77a5c561934e089'.Использование ссылки 'System'.

И произошла ошибка:

CS0584: Внутренняя ошибка компилятора: не удалось импортировать тип `System.Windows.Window 'из` PresentationFramework, Версия = 4.0.0.0, Культура = нейтральная, PublicKeyToken = 31bf3856ad364e35 '

Была также еще одна ошибка, но, вероятно, это просто следствие этой ошибки.

На основании этогоЯ думаю, что создание приложений WPF с использованием mono не будет простым, если вообще возможно.

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