在解决方案中的项目之间共享程序集

本文关键字:之间 共享程序集 项目 解决方案 | 更新日期: 2023-09-27 18:05:49

我有一个解决方案,它有一个项目,它有一个,我想与同一解决方案中的另一个项目共享。

这个类依赖于一个从nuget中拉入的库。

因为第二个项目没有从nuget中提取相同的库,所以类执行失败(尽管第二个项目依赖于第一个项目)。

到目前为止,我一直在向多个项目添加相同的nuget包。

这看起来非常笨拙,因为当我需要更新一个项目时,我必须记住更新所有项目,或者依赖于测试,这似乎是一个很好的机会让bug从裂缝中溜走。

我如何在同一个解决方案中的多个项目之间共享这些依赖关系?

在解决方案中的项目之间共享程序集

我根据您的描述创建了一个示例解决方案,我发现可以在引用Class1项目的其他项目中自动找到依赖项nuget库。但是,如果我将Class1项目引用中的nuget库的Copy to Local属性设置为false,则在运行其他项目时,我将获得关于无法找到依赖项的错误消息。

所以请检查Copy to Local属性为您的Class1项目中的nuget库,以确认它被设置为True。