我问这个问题是因为Silverlight和NUnit,如果你尝试过,知道他们不能很好地一起玩。 SL代码的基本原因是针对SL框架编译的,而NUnit是针对标准.NET框架编译的。
无论如何,我有一堆不是特定于SL的课程,而是存在于客户端。我正在考虑将它们移动到自己的库中。是否可以配置Visual Studio和/或解决方案以将此库编译为SL库和.NET库?
我的SL客户端应用程序将引用该库的SL版本,NUnit将引用该.NET版本。
我最好怀疑,这必须以某种方式通过makefile安排,而NUnit测试项目不能直接引用项目,而是创建.dll。
还有其他问题。
只是想知道人们对这个想法的想法。
答案 0 :(得分:1)
就像您计划的那样,您可以创建SL类libaray和.Net类库,并将代码放在一个项目中,并在另一个项目中执行文件链接。这样您就不需要保留两个文件副本。因此,您可以指向NUnit测试的.net类库。只是一个想法。
答案 1 :(得分:1)
听起来像Portable Class Libraries的工作VS 2012已经内置了支持,并且有一个2010年的附加组件。