IIS Express / VS Config仅适用于我自己,而不适用于其他用户

时间:2012-09-12 16:02:09

标签: visual-studio-2010 authentication windows-authentication iis-express

使用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作为管理员修复该问题,并且该站点正常工作,除了它只验证我。

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

0 个答案:

没有答案