【问题标题】:Using nuget with already referenced dependencies将 nuget 与已引用的依赖项一起使用
【发布时间】:2011-09-10 08:52:39
【问题描述】:

我有一个依赖于 NHibernate、Fluent NHibernate 和 Structuremap 的项目。现在,我想开始使用 Nuget 来处理这些依赖项并启用这些依赖项的更新。

我是否首先必须手动删除这些依赖项并使用 Nuget 重新安装它们,或者我可以只用 Nuget '覆盖'这些依赖项吗?我会遇到什么众所周知的问题吗?

【问题讨论】:

  • NuGet 将更新程序集引用(如果它们与包中的名称相同),但为了安全起见,请删除旧的程序集引用并安装等效的 nuget 包。

标签: nuget


【解决方案1】:

您应该可以通过 NuGet 导入它们 - 当我这样做时,它用 NuGet /packages/ 替换了对我的 /Lib/ 文件夹的引用。

不过,您可能仍希望从之前的位置删除(不再引用的)二进制文件。

【讨论】:

  • 如果您使用的是 Visual Studio 2012,Tools > Library Package Manager > Manage NuGet Packages for Solution... 是您执行此操作的位置。安装软件包后,它会询问您要包含该参考的项目。如果 dll 已被引用,它只会更改路径位置。您也可以稍后返回并“管理”已安装的包以将 DLL 添加到新项目中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-06-08
  • 2019-03-19
  • 2017-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多