代码之家  ›  专栏  ›  技术社区  ›  johnny g

引用.net3.5解决方案中的.net2.0项目而不升级项目文件[csproj]

  •  0
  • johnny g  · 技术社区  · 16 年前

    我有个有趣的问题。

    我正在为.net2.0解决方案开发。我已经完成了我的开发,并检查了我在[er,到一个本地的ClearCase流-不要问,这只是意味着我已经完成了dev]。此源符合并必须保持.net2.0 vs2005。

    单元测试有些松懈。我想利用.net3.5的lamda表达式和moq的全部模拟功能。为此,我在VS2008中创建了一个单独的解决方案,并尝试引用VS2005项目,但是存在问题。

    引用源项目需要将项目升级到VS2008,从而破坏我们的构建解决方案[必须保留.net2.0 vs2005]。我也考虑过创建一个并行项目,但这有几个缺点——包括同步和源代码管理问题。

    理想情况下,我希望引用VS2008中的VS2005项目。

    思想?建议?解决?Disproof?:)

    谢谢!


    PS在提交之前尝试了这样的搜索,但如果您碰巧知道这是一个欺骗,重定向将非常感谢!干杯!

    2 回复  |  直到 16 年前
        1
  •  2
  •   Matthew    16 年前

    由于不能引用项目,因此必须直接引用程序集。当添加对测试解决方案的引用时,只需单击“浏览”选项卡并找到VS2005项目创建的.dll。

        2
  •  0
  •   Rowland Shaw    16 年前

    能够 在同一文件夹中为VS2008创建单独的项目,并在其中包含相同的文件。尽管您将引入保持VS2005和VS2008项目同步的问题,但VS2008仍然允许您生成V2程序集。