我正在为Windows Phone 8开发图书馆项目,并使用NUnit进行单元测试。我的IDE是适用于WP8的Visual Studio 2012 Express版。到目前为止,它发生了一些测试失败,说它无法加载某些系统软件包(特别是System.Xml和System.Net版本2.0.5.0)。所以我试过了:
查看了System.Xml和System.Net版本2.0.5.0,以便我能以某种方式对它们进行GAC,但发现它们无处可寻。我最接近的版本是2.0.50272。我确实试图使用它,它不再抱怨,但XmlSerializer.CreateReader和CreateWriter返回null ...所以测试最终失败了。
检查出NUnit并将项目升级到基于.NET 4.0,重新部署使用这个新构建的NUnit框架和运行程序......它没有工作,发生了同样的错误。
调试时,我看到它看起来像NUnit GUI使用.NET framework run-time 2.0加载我的库的依赖项。虽然我的所有库都是基于Windows Phone 8的。如果有人能够对此有所了解,我将非常感激。