密码保护IIS 7.5中的ASP.NET Web应用程序

Dav*_*vid 14 asp.net windows-7 iis-7.5

我在Windows 7上使用IIS 7.5来提供我的asp.net网站以进行测试.为了阻止随机人员查看我的网站,我希望IIS在提供任何内容之前需要用户名和密码.

我已经尝试禁用匿名身份验证并在应用程序上启用Windows身份验证,但是当我键入我的Windows凭据时,它不起作用.

有人可以解释一个简单的方法吗?

Col*_*ard 16

您需要"基本身份验证":

  1. 打开Internet信息服务(IIS)管理器:

    • 如果您使用的是Windows Server 2008或Windows Server 2008 R2:

      在任务栏上,单击"开始",指向"管理工具",然后单击"Internet信息服务(IIS)管理器".

    • 如果您使用的是Windows Vista或Windows 7:

      在任务栏上,单击"开始",然后单击"控制面板".双击"管理工具",然后双击"Internet信息服务(IIS)管理器".

  2. 在"连接"窗格中,展开服务器名称,展开"站点",然后单击要为其启用基本身份验证的站点,应用程序或Web服务.

  3. 滚动到"主页"窗格中的"安全"部分,然后双击"身份验证".
  4. 在"身份验证"窗格中,选择"基本身份验证",然后在"操作"窗格中单击"启用".
  5. 在"身份验证"窗格中,选择"匿名身份验证",然后在"操作"窗格中单击"禁用"

上述设置的屏幕截图

引用自基本身份验证方法

  • 如何设置用户名/密码并返回url? (3认同)
  • 创建用户密码:http://stackoverflow.com/questions/5373497/how-do-i-create-a-user-account-for-basic-authentication (2认同)

GGO*_*GGO 6

使用 Colin 的 anwser,不要忘记在角色和功能助手中安装“基本身份验证”功能:“IIS > WebServer > 安全”