Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从packages.config安装私有提要Nuget包_Nuget_Nuget Server - Fatal编程技术网

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

从packages.config安装私有提要Nuget包,nuget,nuget-server,Nuget,Nuget Server,我在我们的一个内部服务器上有一个私有的nuget提要 我可以像这样从命令行在这个提要中安装软件包 nuget install "PackageName" -source "\\DevServer\NugetFeed" nuget install "MyProject\Packages.config" -source "\\DevServer\NugetFeed" <?xml version="1.0" encoding="utf-8"?> <packages> &

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

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

nuget install "PackageName" -source "\\DevServer\NugetFeed"
nuget install "MyProject\Packages.config" -source "\\DevServer\NugetFeed"
<?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文件安装软件包

nuget install "PackageName" -source "\\DevServer\NugetFeed"
nuget install "MyProject\Packages.config" -source "\\DevServer\NugetFeed"
<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Package1" version="1.0.0" />
  <package id="Package2" version="1.0.0" />
</packages>
在my packages.config文件中找不到每个包的包时出错。看起来它忽略了-Source开关,并查看了不同的nuget提要

我的packages.config如下所示

nuget install "PackageName" -source "\\DevServer\NugetFeed"
nuget install "MyProject\Packages.config" -source "\\DevServer\NugetFeed"
<?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”和“Package2.1.0.0”,这样就可以了

它应该以同样的方式工作。你使用的是哪个版本的nuget.exe?我使用的是1.6版。也许我遗漏了一些东西,但似乎不一样。