我有一个有趣的问题。
我正在为.Net2.0解决方案开发。我完成了我的开发并检查了我的源代码[呃,到本地的Clearcase流 - 不要问,这只是意味着我已经完成了开发]。此来源是,并且必须符合.Net2.0 Vs2005标准。
单元测试稍微宽松一些。我想利用.Net3.5的lamda表达式和Moq的全部模拟功能。为此,我在Vs2008中创建了一个单独的解决方案,并尝试引用Vs2005项目 - 但是存在问题。
引用源项目需要将项目升级到Vs2008,打破我们的构建解决方案[必须保留.Net2.0 Vs2005]。我还考虑过创建一个并行项目,但这有几个缺点 - 包括同步和源代码控制问题。
理想情况下,我想原样参考Vs2008中的Vs2005项目。
想法?建议?解决方案?反驳? :)
谢谢!
Ps在提交之前尝试搜索SO,但如果你碰巧知道这是一个骗局,那么重定向会非常感激!干杯!
答案 0 :(得分:2)
由于您无法引用该项目,因此您必须直接引用该程序集。添加对测试解决方案的引用时,只需单击“浏览”选项卡,找到vs2005项目创建的.dll。
答案 1 :(得分:0)
您可以在同一文件夹中为VS2008创建一个单独的项目,并在其中包含相同的文件。 VS2008仍然允许您生成v2程序集,尽管您将引入使VS2005和VS2008项目保持同步的问题。