我有一个带有私有nuget存储库的VS2017解决方案。作为存储库,我使用的是简单的文件共享(通过用户名/密码保护)。我已将NuGet.Config文件放在解决方案的根目录中(这样,并非每个开发人员都必须手动添加私有存储库)。
我通过以下命令添加了我的私有存储库:
nuget.exe sources Add -Name mySource -UserName user -Password secret -Configfile C:\MySolutionDirectory\NuGet.Config
打开NuGet.Config文件时,我看到一个<packageSourceCredentials>
元素(如on msdn所述),该元素具有正确的用户名和加密形式的密码。
当我执行全新签出并通过VS 2017构建解决方案时,nuget软件包管理器无法连接到给定的文件共享。如果我在Windows资源管理器中打开文件共享并手动输入凭据,则可以通过VS2017构建解决方案。
有人知道nuget是否支持文件共享身份验证吗?