-1

のプロジェクトXDocument内でクラスを使用しようとしています。Unity3DWindows 7

私は次のことをしました:

  • System.Xml.LinqMonoプロジェクトへの参照を追加しました。
  • 名前空間が含まれています:

    using System.Xml.Linq;
    
  • ターゲットフレームワークを次のように設定します。Mono/.NET 3.5
  • プロジェクトをクリーンアップして再構築します

しかし、それでもUnity3Dそれについて不平を言います。コンソールに出力されるエラーは次のとおりです。

Assets / Scripts / Editor / RoadManager / RoadManager.cs(3,18):エラーCS0234:タイプまたは名前空間名`Linq'が名前空間`System.Xml'に存在しません。アセンブリ参照がありませんか?

何か案が?

4

2 に答える 2

1

Unity3D は .Net 2.0 のみをサポートするため、MonoDevelop/Visual Studio で互換性を .net 3.5 に設定しても機能しません。クラスなしでやり遂げる必要があります。これは、利用可能なライブラリ クラスを示しています。

http://docs.unity3d.com/Documentation/ScriptReference/MonoCompatibility.html

UnityAnswers のこの投稿も参照してください: http://answers.unity3d.com/questions/46039/can-not-reference-systemxmllinq.html

于 2013-02-01T09:23:34.007 に答える