ASP.NET MVC 4.0中选择Windows 验证默认出错拒绝访问的原因和解决方案

时间:2023-03-08 15:54:17

在VS 2012或者2013 中,根据模板创建一个ASP.NET MVC 4.0的应用程序,选择下面的模板

ASP.NET MVC 4.0中选择Windows 验证默认出错拒绝访问的原因和解决方案

然后选择Intranet Application

ASP.NET MVC 4.0中选择Windows 验证默认出错拒绝访问的原因和解决方案

不对源代码做任何修改,直接按下F5调试,会遇到如下的错误

ASP.NET MVC 4.0中选择Windows 验证默认出错拒绝访问的原因和解决方案

这个问题的原因是在于Visual Studio自带的Web Server或者IIS Express没有配置支持Windows验证。选中项目,然后按下F4,查看属性

ASP.NET MVC 4.0中选择Windows 验证默认出错拒绝访问的原因和解决方案

所以解决方案就是启用Windows验证,禁用匿名登陆,如下

ASP.NET MVC 4.0中选择Windows 验证默认出错拒绝访问的原因和解决方案

然后,整个世界就清静了

ASP.NET MVC 4.0中选择Windows 验证默认出错拒绝访问的原因和解决方案