如果您在 IIS Express 中托管(您可能应该这样做),请确保您在 Web 应用程序的属性中启用了 Windows 身份验证。
顺便说一句,如果您使用 Intranet 应用程序模板在 Visual Studio 中创建一个新的 ASP.NET MVC 4 应用程序,您将在屏幕上看到以下自述文件。所以继续,试试看,阅读它并按照那里写的内容进行操作:
要将此模板用于 Windows Azure 身份验证,请参阅
http://go.microsoft.com/fwlink/?LinkID=267940。
否则,要将此模板用于 Windows 身份验证,请参阅以下说明:
在 IIS Express 上托管:
- 在解决方案资源管理器中单击您的项目以选择该项目。
- 如果“属性”窗格未打开,请将其打开 (F4)。
- 在项目的“属性”窗格中:
a) 将“匿名身份验证”设置为“禁用”。
b) 将“Windows 身份验证”设置为“启用”。
在 IIS 7 或更高版本上托管:
- 打开 IIS 管理器并导航到您的网站。
- 在功能视图中,双击身份验证。
- 在身份验证页面上,选择 Windows 身份验证。如果 Windows 身份验证不是一个选项,您需要确保在服务器上安装了 Windows 身份验证。
要在 Windows 上启用 Windows 身份验证:
a) 在控制面板中打开“程序和功能”。b) 选择“打开或关闭 Windows 功能”。c) 导航到 Internet 信息服务 > 万维网服务 > 安全并确保选中 Windows 身份验证节点。
要在 Windows Server 上启用 Windows 身份验证:
a) 在服务器管理器中,选择 Web 服务器 (IIS) 并单击添加角色服务。b) 导航到 Web 服务器 > 安全并确保选中 Windows 身份验证节点。
- 在“操作”窗格中,单击启用以使用 Windows 身份验证。
- 在身份验证页面上,选择匿名身份验证。
- 在“操作”窗格中,单击禁用以禁用匿名身份验证。