为另一个Visual Studio解决方案构建一个DLL

时间:2011-12-06 17:43:24

标签: .net visual-studio build nuget

我想要做的是能够从一个Visual Studio解决方案更新类库,并以自动方式将其用于其他解决方案。

我不知道任何构建脚本工具(即,nant),我不确定我是否需要这样做。作为Nuget用户,我知道你可以通过这种方式发布内容而不是如何发布。

我确实希望尽量减少花在任何工具上的时间和精力,即使它可能是有用的知识。有人可以给我一些实用的建议吗?

干杯,
Berryl

1 个答案:

答案 0 :(得分:2)

您可以将同一项目添加到多个VS解决方案。如果您将项目保存在一个解决方案中并切换到引用它的另一个解决方案,Visual Studio应该提示您项目已被修改,并且您是否要重新加载它。


如果您不想将项目包含在多个解决方案中(如果解决方案的数量> ~2可能是明智的)那么重建就足够了。例如,如果您有两个解决方案:

解决方案A

  • 包含共享类库

解决方案B

  • 引用共享类库的方式与引用任何其他外部程序集(如log4net)的方式相同

然后从解决方案A 传播对共享库的更改,只需构建解决方案A Ctrl + Shift + )。现在,当您切换到解决方案B 时,应自动获取更改(IntelliSense了解新属性等)。