Visual studio 在线:如何构建

Visual studio Online : how to Strcuture

我有一个通用的 DataAccess Class 图书馆项目。此项目需要在多个 Visual Studio 解决方案中引用。

目前我们正在通过在每个名为 binary 的项目中创建的文件夹引用此 DA 库。

因此,每当 DataAccess 库项目发生变化时,我们都会手动更新所有引用此 DAL 的项目。

我正在考虑创建单一解决方案,它将包含所有项目 包括 DAL 和引用它的所有其他项目,并将引用更改为来自其他项目的 PRoject 引用 DAL,而不是来自二进制文件夹的文件引用。

关于共享此 DAL,还有其他更好的解决方案吗?

答案是 Nuget。

您应该将 dal 输出打包为 nuget 包并将其推送到 nuget server.a nuget 服务器可以是网络共享我们的应用程序,例如 ProGet。

最好你有一个自动构建打包和推送。这很容易。

然后您的每个其他解决方案都可以依赖于该包。当您在 Nuget 服务器中更新它时,每个解决方案都会通知可以使用的新版本。