使用Visual Studio 2010和IIS Express。我正在调试的网站站点只接受来自我的域帐户的登录。如果我从另一个以其他人身份登录的系统连接到该站点,则在多次拒绝凭据后,我会收到401错误。我不认为这是一个防火墙问题,因为我已经禁用了我能找到的所有内容。 IIS Express运行后,我可以看到其绑定的端口正在接受请求:
TCP 0.0.0.0:64611 0.0.0.0:0 LISTENING
TCP [::]:64611 [::]:0 LISTENING
来自IISExpress / Config / ApplicationHost.config:
<location path="CAF">
<system.webServer>
<security>
<authentication>
<windowsAuthentication enabled="true" />
<anonymousAuthentication enabled="false" />
</authentication>
</security>
</system.webServer>
</location>
应用程序的web.config(相关部分):
<system.web>
<compilation debug="true" targetFramework="4.0"/>
<authentication mode="Windows"/>
</system.web>
在Visual Studio中,项目显示“Anonymous Authentication = Disabled”和“Windows Authentication = Enabled”。
我以“管理员”身份启动Visual Studio(转移,单击“以管理员身份运行”),否则错误“无法连接到已配置的开发Web服务器,无法注册URL http:// *:64611 / for site CAF应用程序/。错误描述:拒绝访问(0x800700005)“。启动VS作为管理员修复该问题,并且该站点正常工作,除了它只验证我。
我有点难过,除非我可以作为几个不同的用户连接,否则我无法测试一些多用户功能。