如何强制与本地asp.net开发服务器的Windows身份validation?

我正在开发一个需要Windows身份validation的ASP.NET应用程序。 我有web.config设置拒绝匿名用户和使用Windows模式进行身份validation,但我的本地开发版本仍然让我通过网站。 为了testing不同的用户设置,我需要强制授权,以便更改用户。

当我在本地asp.net开发服务器上运行时,如何设置我的系统(configuration文件,VS2005设置,IIS等)来强制授权窗口在站点上popup? 换句话说,在Debug模式下运行站点时,如何获得身份validationpopup窗口?

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

配置Windows身份验证

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

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

将您的应用程序配置为指向IIS

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