我之所以问这个问题,是因为Silverlight和NUnit,如果你试过,知道他们在一起玩得不好。基本原因是SL代码是针对SL框架进行编译的,而NUnit是针对标准.NET框架进行编译的。
无论如何,我有一堆不是特定于SL的类,但它们确实驻留在客户端。我在考虑把它们移到自己的库中。是否可以将Visual Studio和/或解决方案配置为同时将此库编译为SL库和.NET库?
我的SL客户端应用程序将引用SL版本的库,而NUnit将引用.NET版本。
我最好的猜测是,这将不得不以某种方式通过makefile进行安排,并且NUnit测试项目不能直接引用项目,而是引用创建的.dll。
以及其他类似的问题。
只是想知道人们对这个想法的看法。
发布于 2013-01-31 02:50:50
正如您计划的那样,您可以创建SL类库和.Net类库,并将代码放在一个项目中,并在另一个项目中创建文件链接。这样,您就不需要保留文件的两个副本。因此,您可以指向NUnit测试的.net类库。这只是个想法。
发布于 2013-01-31 05:20:36
听起来像是Portable Class Libraries VS 2012的工作已经内置了支持,并有一个2010年的附加组件。
https://stackoverflow.com/questions/14608725
复制相似问题