我构建了一个引用 System.Xml.Linq 的可移植类库(profile47,其中包括 Silverlight 5)。我可以从我的 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.
由于 app.config 中没有像完整的 .NET 框架那样的程序集重定向机制,有什么方法可以使它工作吗?