Ссылки Gtk # «исчезают» при переходе на Mono runtime в Monodevelop - PullRequest
0 голосов
/ 31 августа 2011

Я установил следующее на моем ПК с Windows 7 в следующем порядке без проблем: 1.) Mono для Windows 2.10.5 2.) Gtk # для .Net 2.12.10 3.) Monodevelop 2.6 RC1

Я сделал простое тестовое приложение Gtk (для .NET 3.5), чтобы проверить мою новую установку, и заметил следующее странное поведение:

Когда я нацеливаюсь на среду выполнения по умолчанию (Microsoft .NET), все работает нормально,default runtime reference list

Однако, когда я изменяю целевую среду выполнения на Mono, runtime options

все мои ссылки на Gtk # исчезают, как показано на следующем изображении.mono runtime missing references

Все ссылки, выделенные красным цветом на изображении # 3, имеют то же сообщение об ошибке, что и развернутое мной для atk-sharp - "Сборка недоступна для Mono / .Net 3.5"

Когда я попытался исправить ссылки, используя «Редактировать ссылки», ни одна из сборок Gtk # не появилась в списке пакетов, когда среда выполнения была Mono (помните, все хорошо, когда я нацеливаюсь на .NET по умолчанию).Если я пытаюсь добавить сборки вручную через диалоговое окно «Редактировать ссылки» -> «.Net Assembly», я получаю предупреждение о потере Stetic, тогда мой пользовательский интерфейс сдувается, и программа больше не будет компилироваться / собираться.

Я пытался изменить целевое время выполнения на .NET 4.0, 3.0 и 2.0, и это не имело значения: .Net2.0 didn't work, either

Я не претендую на то, чтобы бытьэксперт в мире моно - это известная проблема?Возможно, я пропустил этап настройки в моей установке?Заранее спасибо - я застрял!

1 Ответ

0 голосов
/ 01 сентября 2011

Возможно, вы столкнулись с этой ошибкой: http://bugzilla.xamarin.com/show_bug.cgi?id=552

...