如何从.NET 4.5库项目引用System.Windows 5.0.5程序集(Silverlight)?

问题描述:

我有一个为Silverlight 5编写的项目,它引用了Silverlight的版本5.0.5中的System.Windows程序集。如何从.NET 4.5库项目引用System.Windows 5.0.5程序集(Silverlight)?

现在我想使用通常的.NET 4.5库项目为它创建一个单元测试项目。当我尝试从Silverlight中添加对System.Windows程序集5.0.5的引用(使用browse对话框)时,Visual Studio添加了.NET 4.5的版本。

因此版本号不匹配。

  • 为什么Visual Studio的行为如此?
  • 我该如何解决这个问题?
+0

当然是因为你创建了一个.NET 4.5库项目。任意谷歌“silverlight单元测试”寻找提示。 – 2013-02-15 13:53:15

可以从.NET项目参考Silverlight的组件,但一旦你已经成功添加一个,你将有可能与其他库的依赖问题。

这将是你更容易,如果你尝试了不同的方法......

我会建议使用Silverlight Unit Test Framework处理测试你的Silverlight代码。

如果这不符合您的需要,也许Portable Class Libraries会。