繁体   English   中英

VS2015 NuGet私有软件包回购源未更新

[英]VS2015 NuGet private package repo source not updating

我在VS2015中有一个问题,无法添加NuGet源。 下图显示了源。 URL和软件包名称正确且可以正常工作(我可以将软件包成功推送到仓库中)。

问题是,当我添加它,选中复选框并选择“更新”和“保存”时,它不会激活源。 当我返回对话框时,该复选框未选中。 无论我做什么,它都不受控制。

我认为这是一个GUI问题,问题似乎在于根本没有启用它。 我可以手动使用此软件包源的项目文件中是否有配置选项?

(请注意,“ NAME”和“ http://myrepo.com ”不是真实的源名称和url,但我已成功推送到它们来验证它们是否正确。

在此处输入图片说明

编辑:

我检查了NuGet.config文件,该文件中确实有一个条目:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageRestore>
    <add key="enabled" value="True" />
    <add key="automatic" value="True" />
  </packageRestore>
  <packageSources>
    <add key="nuget.org" value="https://www.nuget.org/api/v2/" />
    <add key="NAME" value="http://myrepo.com" />
  </packageSources>
  <disabledPackageSources />
  <activePackageSource>
    <add key="All" value="(Aggregate source)" />
  </activePackageSource>
</configuration>

由于使用需要管理员特权的本地IIS实例,我一直以管理员身份运行VS,magicandre1981指出NuGet.config需要写权限,因此我为普通用户提供了对该文件夹的完全访问权限(我相信NuGet.config文件是在管理员环境下生成,因此缺乏普通用户权限)。

这本身并不能解决问题,但是之后进行了Nuget Package Restore ,导致NuGet提要再次显示。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM