运行IdentityServer3示例时出现HTTP Error 403.14 - Forbidden问题求助
解决IdentityServer3示例Host.Web在IIS Express中启动的403.14禁止访问错误
兄弟,我之前也碰到过这个一模一样的问题,刚好能给你捋捋解决步骤——这个403.14错误基本就是IIS Express找不到项目的默认启动页面,或者启动配置没设对,咱们一步步来排查:
检查项目默认文档设置
右键Host.Web项目 → 打开「属性」→ 切换到「Web」标签页,往下找到「默认文档」区域,看看列表里有没有项目根目录实际存在的入口页面(比如IdentityServer3示例里通常是index.html)。如果没有,手动添加对应的文件名进去。修正启动URL配置
同样在项目属性的「Web」标签页,找到「启动动作」部分:- 如果当前选的是「当前页」,改成「特定页」,然后输入根路径
/或者实际的入口页面路径(比如/index.html); - 如果用的是「启动URL」,确保地址是IIS Express分配的端口加上根路径,比如
http://localhost:5000/(端口号可以在项目属性的「服务器」区域看到)。
- 如果当前选的是「当前页」,改成「特定页」,然后输入根路径
验证项目文件完整性
确认Host.Web项目根目录下确实有可访问的入口文件,比如有没有index.html或者对应MVC的Home控制器文件。虽然IdentityServer3的官方示例一般不会有文件缺失,但偶尔克隆时可能因为git忽略规则漏掉静态文件,检查下心里踏实。手动调整IIS Express配置(进阶)
要是上面的方法都没解决,就去项目的隐藏.vs文件夹里,找到config\applicationhost.config文件,搜索Host.Web的站点配置,确保defaultDocument节点包含你的入口页面,比如:<defaultDocument enabled="true"> <files> <add value="index.html" /> </files> </defaultDocument>
按照这些步骤调整后,重新启动项目应该就能正常访问了,我当时就是改了启动URL和默认文档搞定的~
内容的提问来源于stack exchange,提问作者jlo-gmail
相关产品推荐
相关产品推荐

