从packages.config安装私有源Nuget包

2023-12-24

我在我们的一台内部服务器上有一个私人 nuget 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 或类似的内容中包含源位置吗?


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

确保您的 feed 中的文件名为“Package1.1.0.0”和“Package2.1.0.0”,这样就可以了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从packages.config安装私有源Nuget包 的相关文章

随机推荐