从packages.config安装私有提要Nuget包



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

我可以从命令行在这个提要中安装包,比如这个

nuget install "PackageName" -source "\DevServerNugetFeed"

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

nuget install "MyProjectPackages.config" -source "\DevServerNugetFeed"

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

我的软件包配置看起来像这个

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

这可能与提要上文件的命名有关。您的第一个命令行没有指定版本号,因此它将获取任何名为"PackageName"的内容。

确保提要中的文件名为"Package1.1.0.0"one_answers"Package2.1.0.0",这样就可以了。

最新更新