因为项目有多个解决方案组成,彼此之间存在主子站点问题,如果想要同时调试多个项目,就不能简单的用VS2013的IISExpress进行调试,需要将项目配置成本地IIS进行调试,配置过程一切顺利,如下图
编译也没任何问题,可是项目一运行,直接报403,在登录部分加断点,结果VS根本不进断点,设置成IISExpress却没任何问题,奇了怪了,折腾N小时,无任何进展,幸得过来人帮助,指点迷津,问题才得以解决,特此记录!
其实问题的元凶就在下图:验证方式为windows验证,IIS默认配置开启的是匿名身份验证,然后结果就是直接连程序都没进就已经Over了!
修改IIS配置,打开IIS,在连接模块选择相应站点,在右侧视图界面中双击“身份验证”
打开下图身份验证配置界面,将匿名验证设置为“已禁用”,将Windows验证设置为“已启用”
这时在VS中再进行调试,顺利进入断点,至此一切OK,结束~呃,错了,开始调试代码……
Web项目身份验证设置为Windows时如何将项目部署到IIS进行调试
原文地址:http://blog.csdn.net/starfd/article/details/46052357