2012-01-26 1 views
4

У меня были некоторые программы monodevelop с пользовательским интерфейсом GTK #, гладко работающим в ubuntu 11.04 с единством. Я модернизировал unbantu 11.10 с единством. Теперь я получаю следующую ошибку: «Тип или имя пространства имен« Gtk »не удалось найти. Вам не хватает ссылки на сборку?». И действительно, в моих рекомендациях, резкие, резкие, резкие, резкие, резкие, резкие резкие и резкие панго окрашены красным цветом, и я не могу их повторно добавить.Gtk # в monodevelop больше не работает после обновления до ubuntu 11.10 Единство

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

Кто-нибудь знает, как это исправить? Спасибо!

ответ

4

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

Для этого, пожалуйста, следуйте инструкциям, как указано ниже:

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

Это работает! Большое спасибо! – Paul

+0

@ Karthick, я выполнил точные инструкции в вашем ответе, и я испытываю ту же проблему, что и Пол, но, к сожалению, ваш метод не был для меня незаметным. Когда я создаю новое решение (проект GTK # 2 C#) и не внося никаких изменений в код, он дает мне ту же проблему, что и Пол. Я убедился, что версия исполнения Mono установлена ​​в Mono/.NET 4.0. Все идеи? – Tommy

+1

Nevermind :) Я просто решил это. В Fedora вам нужно установить больше вещей. Запустите yum install gtk-sharp2-devel под root в командной строке. – Tommy

2

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

sudo apt-get install gtk-sharp2 

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

yum install gtk-sharp2-devel 

знакомства Томми комментарий выше.