asp.net – HTTP错误403.14 – 访问网站时出现禁止错误
所以我拥有所有更新的代码,整个解决方案构建.它可以在其他人的机器上运行,但是当我尝试在我的机器上访问localhost / extranet时,它会给我这个错误:
细节错误信息: Module DirectoryListingModule Notification ExecuteRequestHandler Handler 0x00000000 Requested URL http://localhost:80/extranet/ Physical Path C:svnK2trunkappteamwebChatham.Web.UI.Extranet Logon Method Anonymous Logon User Anonymous 现在我尝试进入IIS7,并启用目录浏览,这删除了错误,但仍然没有打开我的网站.我也尝试进入并禁用默认文档,重新启用它,一切,没有任何效果.我也重启IIS几次无济于事. 有任何想法吗? 解决方法
听起来你的IIS没有处理你的应用程序的路由规则,并试图找到default.aspx,index.htm等.既然它不能,它想要显示目录列表(这就是为什么你得到的404.14).
我刚检查了我的开发设置,我认为你的AppPool必须设置为Integrated,而不是AppPool的Managed Pipeline上的Classic.我之前遇到过这种情况,可能有办法使用Classic Pipeline,但这将是/应该是解决问题的最快方法.要检查/更改管道模式,请单击IIS左侧菜单中的“应用程序池”,找到AppPool并查看托管管道列.如果设置为Classic – >右键单击AppPool,选择基本设置,然后将下拉列表从Classic更改为Integrated. 如果我不对,有人请随时在评论中纠正我. 编辑 – 只需添加,您可以在经典管道模式下运行MVC应用程序,但您必须执行IIS 6技巧才能使其正常工作.主要是,您需要打开MVC的通配符脚本映射才能在Classic模式下工作,如果不是,它需要一个.aspx文件(或类似文件),以便它可以处理从IIS到.NET的执行管道. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 使用ASP.NET AJAX Control Toolkit设置焦点
- asp.net – 如何使用Forms身份验证将用户重定向到特定页面
- 图表 – 在Asp.net mvc中实施Google Analytics
- 如何检查它是否与ASP.NET中的用户相同?
- asp.net-mvc – 在MVC控制器中复制代码
- asp.net-mvc-3 – 如何在ASP.NET MVC中创建递归结构
- ASP会话算法通过PHP生成cookie
- 是否有来自asp.net的htmlencode / htmldecode的javascript等
- asp.net-mvc-4 – Dapper多对多查询
- ASP.NET – 从不调用以编程方式创建的按钮的事件处理程序
- asp.net – 使用EditorFor和Twitter Bootstrap来
- 如何从asp.net中的代码访问JavaScript变量
- ASP.NET MVC – 使用模型中的布尔值禁用Html帮助
- asp.net-mvc – 查看模板代码标签 – asp.net mv
- entity-framework – 自定义IdentityUserRole主键
- asp.net – 将Eval参数从ASPX文件传递给JavaScri
- asp-classic – 升级Classic ASP WebApp的最佳方
- asp.net-mvc – Structuremap处理DataContext对象
- ASP.NET Core应用的错误处理[4]:StatusCodePage
- asp.net – ASP MVC授权所有操作除了几个