4.1.5 から 4.2 にアップグレードしようとしています。4.1.5 で作成されたプロジェクトを開くと、「Assets/Uniject/Interface/IResourceLoader.cs(8,17): エラー CS0433: インポートされた型 `System.Xml.Linq.XDocument' が複数定義されています」というメッセージが表示されます回" ビルド エラーです。このファイルには、1 つのプロパティが XDocument であるインターフェイスが含まれているだけです。私はこれについてかなりグーグルで調べましたが、問題の説明や解決策は見当たりません。
System.Xml.Linq.dll は生成された各プロジェクトで参照されますが、このソリューションはアップグレード前に問題なくビルドされていました。
すべてをアンインストールし、\users\*\appdata\roaming\unity と C:\Program Files (x86)\Unity を消去して再起動してから新規インストールを行っても、同じビルド エラーが発生します。私は自分のプロジェクトを吹き飛ばし、ソース管理から愛情を込めて新しいコピーを取得しました。また、4.2 をアンインストールして 4.1.5 を再インストールしたところ、プロジェクトはクリーン コピーで正常にビルドされます (4.2 にアップグレードされた Unity ファイルは 4.1.5 ファイルと互換性がないため)。
変更点と、これを修正して最新バージョンの Unity を使用できるようにするにはどうすればよいですか?
ありがとう、マイク