从packages.config安装私有Feed Nuget包

时间:2012-02-14 10:14:11

标签: nuget nuget-server

我在其中一台内部服务器上有一个私人nuget Feed。

我可以从命令行安装此Feed中的包,如

nuget install "PackageName" -source "\\DevServer\NugetFeed"

但是,如果我尝试从我们的packages.config文件中安装这个包

nuget install "MyProject\Packages.config" -source "\\DevServer\NugetFeed"

我的packages.config文件中的每个包找不到包的错误。看起来它忽略了-Source开关并查看了不同的nuget feed。

我的packages.config看起来像这样

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Package1" version="1.0.0" />
  <package id="Package2" version="1.0.0" />
</packages>

任何想法如何让我的工作?你可以在packages.config或类似的东西中包含源位置吗?

1 个答案:

答案 0 :(得分:2)

这可能与Feed上文件的命名有关。您的第一个命令行未指定版本号,因此它将选择名为“PackageName”的任何内容。

确保Feed中的文件名为“Package1.1.0.0”和“Package2.1.0.0”,这应该可以解决问题。