4

私は、GTK#ユーザーインターフェイスを備えたいくつかのmonodevelopプログラムを、ubuntu11.04で統一せずにスムーズに実行していました。団結してubuntu11.10にアップグレードしました。今、私は次のエラーを受け取ります:

「タイプまたは名前空間の名前'Gtk'が見つかりませんでした。アセンブリ参照がありませんか?」

実際、私の参考文献では、参照atk-sharp、gdk-sharp、glade-sharp、glid-sharp、stk-sharp、pango-sharpは赤で表示されており、再度追加することはできません。

gtk-sharpでインストールするソフトウェアを検索すると、Gtk#2.10がインストールされていることがわかります。monodevelopで新しいgtkプロジェクトを開始すると、同じエラーが発生します。

4

2 に答える 2

4

この問題は、Monoランタイムバージョンが原因です。この問題を修正するには、プロジェクトのMonoランタイムバージョンをMono /.NET3.5からMono/.NET4.0に変更してください。

このためには、以下の手順に従ってください。

  1. ソリューションエクスプローラーを使用して[プロジェクトオプション]ダイアログを起動します。
  2. 「ビルド」グループで利用可能な「一般」プロジェクト設定を選択します
  3. ランタイムバージョンをMono/.NET4.0に変更します。
  4. MonoDevelopは、現在のプロジェクトをVisualStudio2010と同等のものとしてアップグレードします。次に、プロジェクトを再構築し、結果を確認します。
于 2012-02-04T16:42:11.193 に答える
2

私の場合、解決策はGTK#ライブラリをインストールすることでした。Debianベースのディストリビューションの場合、GTK#は次のようにインストールできます。

sudo apt-get install gtk-sharp2

または、RedHatベースのディストリビューションを使用している場合は、

yum install gtk-sharp2-devel

上記のTommyのコメントを参照してください。

于 2015-03-13T21:52:47.917 に答える