1

1 GB RAM および 250 GB HDD Dell Inspiron ラップトップで Ubuntu Oneric 11.10 を実行しています。

XML を読み取るためのチュートリアルからデモ コードを入手しました。コンパイルすると、次のメッセージが表示されます。

「型または名前空間名 '.Xml' は、名前空間 'System' に存在しません。アセンブリ参照がありませんか?」(System.Xml を使用;)

このパスにライブラリがあります: /usr/lib/mono/gac/System.Xml/4.0.0.0_b77a5c561934e089/System.Xml.dll

4

1 に答える 1

2

アプリケーションのビルドに MonoDevelop を使用していますか? その場合は、プロジェクトに System.Xml への参照があることを確認してください。dmcs
を 「手動で」使用してアプリケーションをビルドするほどハードコアな場合(または、Makefile やその他の自動ビルド プロセスを使用している場合)、必ず/r:/usr/lib/mono/4.0/System.Xmlを渡します。 .dllをdmcsビルド コマンド の引数の 1 つとして指定します。

教訓的な目的でのみ、MonoDevelop の参照編集オプションを次に示します。ここで、参照を追加することを選択する必要があります。
MonoDevelop の参照編集メニュー

  • 注: お使いのディストリビューションでは System.Xml.dll が別のパスにインストールされている可能性があるため、確認してください。
  • monodoc の問題はまったく別の問題であり、インストールされているドキュメントからディレクトリまたはファイルが欠落しているか、monodoc に完全にバグがある可能性があります。
于 2012-04-23T04:39:05.813 に答える