【发布时间】:2016-09-06 18:11:40
【问题描述】:
我有一个解决方案,其中有一个项目,该项目有一个类,我想与同一解决方案中的另一个项目共享.
这个类依赖于从 nuget 拉入的库。
因为第二个项目没有从 nuget 中提取同一个库,所以类执行失败(尽管第二个项目依赖于第一个)。
到目前为止,我一直在将相同的 nuget 包添加到多个项目中。
这似乎非常笨拙,因为当我需要更新一个项目时,我必须记住将它们全部更新,或者依赖于测试,这似乎是让错误从裂缝中溜走的好机会。
如何在同一个解决方案中的多个项目之间共享这些依赖关系?
【问题讨论】:
-
右键单击解决方案 -> 管理解决方案的 Nuget 包。将允许您同时安装到多个项目。
-
实现这一点的常用方法是将您的共享类放在自己的项目中,并从其他项目中引用该项目。
-
@FrédéricHamidi 但我的第二个项目引用了我的第一个项目
-
@jle 是解决方案吗?只需告诉 nuget 安装在每个项目上,并且只在解决方案级别安装 nuget 包吗?
-
@SB,那么我错过了一些东西。除非您的第二个项目尝试直接访问 nuget 库,而不“通过”第一个项目?
标签: c# .net visual-studio nuget