Visual studio 受身份验证保护的nuget.server

Visual studio 受身份验证保护的nuget.server,visual-studio,visual-studio-2012,nuget,windows-server-2012,iis-8,Visual Studio,Visual Studio 2012,Nuget,Windows Server 2012,Iis 8,我正在尝试设置一个实例,该实例受密码保护,不仅用于推送包,还用于拉取/下载包 默认情况下,我没有看到使用nuget执行此操作的方法,因此我对安装了IIS的nuget.server的文件夹进行了密码保护(基于Windows登录的身份验证) 我现在可以使用Visual Studio(2012)访问这些软件包,它会提示输入我的密码;但是,当我尝试推送时,会出现一个内部服务器错误(500)。它不要求我提供身份验证信息 可以这样保护我的nuget.server吗?如果是,我做错了什么?另外,我希望您能提供

我正在尝试设置一个实例,该实例受密码保护,不仅用于推送包,还用于拉取/下载包

默认情况下,我没有看到使用nuget执行此操作的方法,因此我对安装了IIS的nuget.server的文件夹进行了密码保护(基于Windows登录的身份验证)

我现在可以使用Visual Studio(2012)访问这些软件包,它会提示输入我的密码;但是,当我尝试推送时,会出现一个内部服务器错误(500)。它不要求我提供身份验证信息

可以这样保护我的nuget.server吗?如果是,我做错了什么?另外,我希望您能提供更好的方法来验证nuget.server获取包的身份。

(再次遇到此问题后,我已经解决了此问题)

在更新版本的nuget server中,可以包含凭据。您将需要首先使用下面的行添加帐户。以明文形式存储密码是可选的

nuget sources add –Name <feedname> -User <username> -Password <password> -ConfigFile nuget.config -StorePasswordInClearText
nuget sources添加–Name-User-Password-ConfigFile numget.config-StorePasswordInClearText
然后,您应该能够从该服务器访问和下载程序包,该服务器与正常服务器一样受身份验证保护

请注意,默认情况下,上面的行将添加到特定用户帐户的nuget配置文件中。您需要以运行它的用户的身份运行它。(在我的例子中,我的构建服务器与我的终端位于不同的用户帐户上,这导致了一些问题)