1

System.Xml.Linq を参照するポータブル クラス ライブラリ (Silverlight 5 を含む profile47) を作成しました。Silverlight 5 アプリケーションからそのポータブル ライブラリを参照できます。また、C:\Program Files (x86)\Microsoft SDKs\Silverlight\v5.0\Libraries\Client にある System.Xml.Linq の Silverlight バージョンを参照できます。問題は、System.Xml.Linq dll のバージョン番号 (5.0.5.0) が、ポータブル ライブラリによって参照されるものとは異なることです。Silverlight アプリを実行すると、例外がスローされます。

Could not load file or assembly 'System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. The system cannot find the file specified.

完全な .NET フレームワークのように app.config にアセンブリ リダイレクト メカニズムがないため、これを機能させる方法はありますか?

4

1 に答える 1

2

ポータブル クラス ライブラリから System.Xml.Linq 参照を削除します。プロファイルに .net Framework 4.0.3 がある場合は、.Net Portable Subset で十分です。

于 2013-02-01T16:03:32.593 に答える