3

我在我们的一台内部服务器上有一个私人 nuget 提要。

我可以像这样从命令行在此提要中安装软件包

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

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

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

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

我的 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 或类似内容中包含源位置吗?

4

1 回答 1

2

这很可能与提要上的文件命名有关。你的第一个命令行没有指定版本号,所以它会选择任何名为“PackageName”的东西。

确保提要中的文件名为“Package1.1.0.0”和“Package2.1.0.0”,这样就可以解决问题。

于 2012-02-15T16:07:56.570 回答