我有一个Web应用程序项目,它引用同一解决方案中的其他项目。我希望Web应用程序引用相同的项目,但是来自不同解决方案中的静态文件夹。
类似的东西:
解决方案A ---> ----> Web App ------>参考proj
解决方案B -----> -------> Web App ------->参考proj1.dll(静态)
我将不胜感激任何帮助和建议。
谢谢.----
答案 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文件只是元数据,用于定义有关解决方案的引用,项目和其他元数据的位置。可以轻松地将项目添加到多个解决方案中。
现在该项目属于两种解决方案。在任一解决方案中对项目的更改都会影响另一个解决方案中的项目,因为它们是完全相同的项目文件。