在 dotnet 框架应用程序的调试会话期间,我开始得到:
HTTP 请求未经客户端身份验证方案“协商”的授权。从服务器收到的身份验证标头是 'Negotiate,NTLM,Basic realm=...
在 IIS 上成功启动 Web 项目数小时后。
我的 .vs/{solutionName}/config/applicationhost.config 具有带有协商功能的 Windows 身份验证:
<windowsAuthentication enabled="true">
<providers>
<add value="Negotiate" />
<add value="NTLM" />
</providers>
</windowsAuthentication>
IIS 的设置完全相同:
C:\Program Files (x86)\IIS Express\AppServer\applicationhost.config
可能发生什么导致我突然收到此错误?
我试过清除ie的缓存,但是没有用
编辑:我尝试在本地删除存储库并从远程克隆,但这并没有解决问题,因此在存储库之外必须有一些本地配置导致此问题