我在VS2015有一个问题,其中添加一个NuGet源不起作用。 下面的图片显示了来源。 URL和包名称正确并正常工作(我可以成功将包推入回购站)。VS2015 NuGet私人软件包回购来源不更新
问题是,当我添加它,勾选复选框,并选择“更新”和“保存”,它不会激活源。当我回到对话框时,复选框未被选中。无论我做什么,它都不受限制。
我认为这是一个GUI问题,问题似乎是它根本无法启用它。项目文件中是否有配置选项我可以手动使用此软件包源?
(请注意,“名称”和“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>
确保普通用户帐户具有对NuGet.config的写入权限 – magicandre1981
@ magicandre1981我为该文件添加了写入权限(我以管理员身份运行,因此它必须在该上下文中创建),但这无济于事。另外,当我删除nuget.config时,visual studio仍然具有相同的包源。这怎么可能?它们是否存储在其他地方比在'NuGet.config'中? –
你的项目目录中是否有nuget.config文件?在这种情况下,nuget使用这个。 – magicandre1981