我有一个通用的DataAccess类库项目。此项目需要在多个Visual Studio解决方案中引用。
目前,我们通过在每个名为binary的项目中创建的文件夹引用此DA库。
因此,只要DataAccess Library项目发生更改,我们就会手动更新所有引用此DAL的项目。
我正在考虑创建单一解决方案,它将包含所有项目 包括DAL&引用它的所有其他项目,并从其他项目更改对引用参考DAL的引用,而不是从二进制文件夹中更改文件引用。
有没有其他更好的解决方案可以分享这个DAL?
答案 0 :(得分:1)
答案是Nuget。
您应该将dal输出打包为nuget包并将其推送到nuget server.a nuget服务器可以是我们像ProGet这样的应用程序的网络共享。
最好你有自动构建包和推送。这很容易。
然后,您的其他每个解决方案都可以依赖该程序包。当您在Nuget服务器中更新它时,每个解决方案都会通知可以使用的新版本。