当解决方案有20多个项目时,应该使用哪种方法:
<Reference Include="Project2"><HintPath>..\..\Project2\bin\$(Configuration)\Project2.dll</HintPath></Reference>
<ProjectReference Include="..\..\Project2\Project2.csproj"><Name>Project2</Name></ProjectReference>
答案 0 :(得分:1)
首先,这里添加Reference
和添加Project Reference
之间的区别是:
Reference
引用已构建的.dll ,因此有
不会重建这个.dll。
Project Reference
参考另一个可以重建的项目
(如果有变化)。
现在特别提出你的问题:
通过引用已构建的.dll(读取:使用Reference
)你
不会遇到任何构建订单问题(因为他们不会
再建一次)。
除此之外,运行时不应该有任何区别
是否使用Reference
或Project Reference
s - 但是,
编译时会有差异,因为References
不会
建成。
对于频繁更改的代码,您应该使用Project Reference
s
因为如果发生变化,它们将被重建;已经建成.dlls
韩元&#39;吨。您必须手动重建并添加对它们的引用
每当他们改变时再次。