首页 > 解决方案 > 通过 Nuget.Config 的用户名和密码不适用于文件共享

问题描述

我有一个带有私有 nuget 存储库的 VS2017 解决方案。作为存储库,我使用的是简单的文件共享(通过用户名/密码保护)。我已将 NuGet.Config 文件放在解决方案根目录中(因此并非每个开发人员都必须手动添加私有存储库)。

我通过以下命令添加了我的私有存储库:

nuget.exe sources Add -Name mySource -UserName user -Password secret -Configfile C:\MySolutionDirectory\NuGet.Config

打开 NuGet.Config 文件时,我看到一个<packageSourceCredentials>元素(如msdn中所述),其中包含正确的用户名和加密形式的密码。

当我通过 VS 2017 执行全新签出并构建解决方案时,nuget 包管理器无法连接到给定的文件共享。如果我在 Windows 资源管理器中打开文件共享并手动输入凭据,则可以通过 VS2017 构建解决方案。

有谁知道 nuget 是否支持文件共享的身份验证?

标签: nuget

解决方案


推荐阅读