Visual studio 2012 如何在解决方案中管理每个项目自己的nuget包

Visual studio 2012 如何在解决方案中管理每个项目自己的nuget包,visual-studio-2012,nuget,nuget-package,package-managers,Visual Studio 2012,Nuget,Nuget Package,Package Managers,我们希望将一些第三方程序集打包到我们自己的nuget包中。我使用NuGet Package Explorer创建了一些包,并将其发布到我们的NuGet服务器。我也可以将其安装到我们的解决方案中,但我有两个问题: 小问题:当我安装nuget软件包时,会创建一个.nuget目录,其中包含一个packages.config。这只包含对我添加的包的引用。不过,我们已经在解决方案中安装了几个nuget软件包。每个包都位于其自己的子文件夹中的packages子文件夹中,另外在packages文件夹中还有一个

我们希望将一些第三方程序集打包到我们自己的nuget包中。我使用NuGet Package Explorer创建了一些包,并将其发布到我们的NuGet服务器。我也可以将其安装到我们的解决方案中,但我有两个问题:

  • 小问题:当我安装nuget软件包时,会创建一个.nuget目录,其中包含一个packages.config。这只包含对我添加的包的引用。不过,我们已经在解决方案中安装了几个nuget软件包。每个包都位于其自己的子文件夹中的packages子文件夹中,另外在packages文件夹中还有一个repositories.config。repositories配置指向其他packages.config,但不是由我的操作创建到.nuget文件夹中的packages.config。即使我尝试使用控制台将nuget包安装到特定项目中,这也是正确的
  • 主要问题:当我在“管理解决方案的NuGet软件包…”中查找已安装的软件包时,我只看到我的软件包的“卸载”按钮。我希望并希望有一个管理按钮,与其他nuget包相同,它允许在树视图中检查/取消检查每个项目的包

  • 我使用的是最新的VS 2012,最新的NuGet(2.2.xxx)。

    该问题是由不正确的包创建引起的。创建包时(使用NuGet package Explorer),在右侧大“包内容”窗格上,右键单击并从上下文菜单中选择“添加库文件夹”,以创建库文件夹。然后,您希望将程序集添加到此文件夹中,而不是包内容的根目录中。
    拥有正确的包结构有助于实现预期的行为:否。不再创建nuget文件夹,我也可以“管理”我的包。

    如果您不使用nuget包资源管理器,但在命令行创建包,则结构将是正确的。当我比较一个好的包和一个坏的包时,这就是我发现错误的原因。@Fox先生,包的其他部分可能与预期的未知约定不一致?我也不确定是否有案例敏感性。所以你说你仍然有这个问题,尽管结构看起来很好?是的,可能是这样,我只是不知道这些约定中的任何一个。我甚至有可以每个项目安装和管理的nuget软件包,但我看不出它们和我目前的项目有什么不同。我不再积极参与激发我加入SO的项目,我太忙了,不能随便摆弄一些骨架。希望有人能插手。