发布到自托管NuGet服务器时如何修复401身份验证错误

Kev*_*ans 7 authentication nuget nuget-server

我按照这些说明在我们的Intranet上托管了一个NuGet Server(版本2.2.2).它在列出包并在VS 2012中检索它时效果很好.但是当我使用Nuget Package Explorer创建一个包并尝试发布它时,系统会提示我提示输入凭据的Windows安全性对话框.无论我输入什么凭据,它都会重新提示我输入用户名和密码,并返回401身份验证错误.为什么NuGet服务器会提示我输入Windows凭据?如何摆脱它?它只用于发布而不是其他任何内容.

Tab*_*ber 1

我认为找到了解决方案(至少针对我的问题):

我放弃了 Nuget 问题,专注于 ISS 401 错误。然后,我向用户“IIS AppPool\DefaultAppPool”授予应用程序根目录的权限(或使用该应用程序的应用程序池,在我的例子中为“ASP.NET v4.0”)。然后它就像魅力一样发挥作用!

更多信息(以及有关问题的良好解释):IIS7 401 错误中的 ApplicationPoolIdentity