项目引用在一个.sln中,而程序集引用在另一个.sln中

时间:2011-02-23 14:55:52

标签: visual-studio visual-studio-2008 projects-and-solutions

方案

这是我们所遇到的问题的升华......

  1. 我们有两个解决方案文件。两者都有对同一项目的项目引用,ProjA
  2. ProjA引用了ProjX
  3. Scenario

    问题

    我们希望ProjX引用是SolutionOne中的项目引用,但是SolutionTwo中的程序集引用

    如何做到这一点,因为ProjA.csproj与两个解决方案引用的文件相同?

1 个答案:

答案 0 :(得分:1)

我之前从未这样做过,但这听起来像条件​​构建。您需要定义新的解决方案配置 - 而不是调试/发布,您将其称为ProjRef和AsmRef。 SolutionOne将使用ProjRef构建,SolutionTwo将使用AsmRef构建。然后,您将修改您的vbproj / csproj并使用Condition标记引用。

看一下这篇文章:

http://weblogs.asp.net/lkempe/archive/2009/12/02/projectreference-with-condition-in-your-msbuild-project-files.aspx