【发布时间】:2014-04-04 01:27:06
【问题描述】:
我正在研究在内部使用 NuGet 来共享跨多个解决方案使用的程序集。尽管文档使它看起来很简单,但我只是遇到了一些问题。在这个阶段我有两个问题:
1) 当我创建包时,NuGet 将其报告为“无依赖关系”。事实上,程序集的项目对其他(官方)NuGet 包有很多依赖项。我认为 NuGet 会发现这一点。我需要做些什么来让 NuGet 知道我的程序集本身具有 NuGet 依赖项吗?
2) 当我尝试将包添加到另一个解决方案中的项目时,它实际上并没有将 dll 添加到项目中(即在项目的引用中)。包管理器 GUI 列出了已安装列表中的包,但不像其他包那样显示“管理”按钮。相反,它只显示一个“卸载”按钮。所以就好像整体解决方案现在知道我的包了,但是我不能将它添加为对任何项目的引用,这显然是没有用的。无论我是使用 GUI 还是命令行安装,都会发生这种情况。有谁知道为什么会发生这种情况?
提前致谢。
【问题讨论】:
标签: nuget nuget-package