如何在两个不同的解决方案中从Web应用程序引用项目

时间:2010-10-27 00:04:27

标签: visual-studio-2008

我有一个Web应用程序项目,它引用同一解决方案中的其他项目。我希望Web应用程序引用相同的项目,但是来自不同解决方案中的静态文件夹。

类似的东西:


解决方案A --->     ----> Web App          ------>参考proj


解决方案B ----->     -------> Web App          ------->参考proj1.dll(静态)

我将不胜感激任何帮助和建议。

谢谢.----

3 个答案:

答案 0 :(得分:1)

我通过使用vbproj中的条件来解决问题。

这样的事情:   & lt ItemGroup Condition =“'$(Configuration)| $(Platform)'!='Developers | AnyCPU'”>     & lt ProjectReference Include =“.. \ xxxx”>     & lt / ProjectReference> ........

& lt / ItemGroup>   & lt ItemGroup Condition =“'$(Configuration)| $(Platform)'=='Others | AnyCPU'”>     & lt Reference Include =“Foo,Version = 1.0.0.0,Culture = neutral,ProcessorArchitecture = MSIL”/> .......... & lt / ItemGroup>

〜希望它可以帮助别人。

答案 1 :(得分:0)

将该项目添加到解决方案B(添加现有项目)或右键单击“引用”,选择“添加引用”并浏览已编译的DLL。它不必存在于解决方案文件夹结构中。

答案 2 :(得分:0)

基本上,SLN文件只是元数据,用于定义有关解决方案的引用,项目和其他元数据的位置。可以轻松地将项目添加到多个解决方案中。

  1. 右键单击visual studio solution explore中的解决方案。
  2. 在菜单上转到添加>现有项目......
  3. 选择要添加到解决方案的项目。
  4. 现在该项目属于两种解决方案。在任一解决方案中对项目的更改都会影响另一个解决方案中的项目,因为它们是完全相同的项目文件。