2

使用 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 中,该项目显示“匿名身份验证 = 禁用”和“Windows 身份验证 = 启用”。

我以“管理员”身份启动 Visual Studio(shift,单击,“以管理员身份运行”)否则错误“无法连接到已配置的开发 Web 服务器,无法为站点 CAF 应用程序注册 URL http://*:64611// . 错误描述:访问被拒绝(0x800700005)”发生。以管理员身份启动 VS 解决了该问题,并且该站点正常运行,但它仅对我进行身份验证。

我在这里有点难过,除非我可以作为几个不同的用户连接,否则我无法真正测试一些多用户功能。

4

0 回答 0