如何使用本地asp.net开发服务器强制进行Windows身份验证?

时间:2009-07-17 15:21:42

标签: asp.net windows iis authentication

我正在开发一个需要Windows身份验证的ASP.NET应用程序。我将web.config设置为拒绝匿名用户并使用Windows模式进行身份验证,但我的本地开发版仍然允许我直接访问该站点。为了测试不同的用户设置,我需要强制授权,以便我可以更改用户。

当我在本地asp.net开发服务器上运行时,如何设置我的系统(配置文件,VS2005设置,IIS等?)以强制在网站上弹出授权窗口?换句话说,如何在调试模式下运行站点时获取身份验证弹出窗口?

1 个答案:

答案 0 :(得分:4)

您还需要配置IIS并让您的应用程序指向IIS而不是本地Web服务器

  

配置Windows身份验证

     
      
  1. 启动Internet信息服务(IIS)。
  2.   
  3. 右键单击应用程序的虚拟目录,然后单击“属性”。
  4.   
  5. 单击“目录安全性”选项卡。
  6.   
  7. 在“匿名访问和身份验证控制”下,单击“编辑”。
  8.   
  9. 确保未选中匿名访问复选框,并且集成Windows>身份验证是唯一选中的复选框。
  10.   

http://msdn.microsoft.com/en-us/library/ms998358.aspx

配置应用程序以指向IIS

  1. 右键单击您的Web项目,然后单击“属性”
  2. 单击“Web”选项卡
  3. 单击“使用本地IIS Web服务器”单选按钮