Gtk # в monodevelop больше не работает после обновления до Ubuntu 11.10 Unity - PullRequest
4 голосов
/ 26 января 2012

В ubuntu 11.04 у меня было несколько монопрограммных программ с пользовательским интерфейсом GTK #, которые работали без единства. Я обновился до Ubuntu 11.10 с единством. Теперь я получаю следующую ошибку:

"Не удалось найти тип или имя пространства имен 'Gtk'. Вам не хватает ссылки на сборку?".

И действительно, в моих ссылках ссылки: острые, gdk-острые, полярные-острые, скользкие-острые, stk-острые и панго-острые окрашены в красный цвет, и я не могу их повторно добавить.

Если я ищу в программном обеспечении для установки на gtk-sharp, он говорит, что Gtk # 2.10 установлен. Если я запускаю новый проект gtk в monodevelop, он выдает те же ошибки.

Ответы [ 2 ]

4 голосов
/ 04 февраля 2012

Эта проблема связана с версией Mono.Чтобы устранить эту проблему, измените версию проекта Mono во время выполнения с Mono / .NET 3.5 на Mono / .NET 4.0.

Для этого выполните следующие действия:

  1. Запустите диалоговое окно «Параметры проекта» с помощью обозревателя решений.
  2. Выберите «Общие» настройки проекта, доступные в группе «Сборка»
  3. Измените версию среды выполнения на Mono / .NET 4.0.
  4. MonoDevelop обновит текущий проект до уровня эквивалента Visual Studio 2010.Затем перестройте проект и проверьте результат.
2 голосов
/ 14 марта 2015

В моем случае решением было установить библиотеки GTK #. Для дистрибутивов на основе Debian GTK # может быть установлен как

sudo apt-get install gtk-sharp2

Или, если вы используете дистрибутив RedHat,

yum install gtk-sharp2-devel

См. Комментарий Томми выше.

...