【发布时间】:2013-08-17 07:34:02
【问题描述】:
在编写 ASP.NET MVC 网站时,我开始随机收到 HTTP 错误 403.14 - 禁止错误,并且在转到特定页面(“/Views/Default/Index.cshtml”)时,我得到了
找不到资源。说明:HTTP 404。资源 您正在寻找(或其依赖项之一)可能是 已删除、更改名称或暂时不可用。请 查看以下 URL 并确保其拼写正确。
请求的 URL:/Views/Default/Index.cshtml
版本信息:Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.32559
我猜这意味着至少 ASP.NET 正在加载,但为什么它不能识别页面?我已经在网上尝试了很多推荐,甚至从 IIS Express 中删除条目,然后通过 VS 重新添加它,将 web.config 从工作站点复制到它等等。似乎没有任何效果 - 它是只有这一个站点。如果我将 directoryBrowse 设置为 true,我可以得到根目录中所有页面和目录的列表。我可以访问任何目录 except /Views/,这会引发与上述相同的 Resource can not be found 错误。我还在 /Views/ 中的 Web.config 中添加了 directoryBrowse 为 true,但无济于事。
运行推荐@http error 403.14- forbidden返回:
Microsoft (R) ASP.NET RegIIS 版本 4.0.30319.32559 管理 实用程序在本地计算机上安装和卸载 ASP.NET。 版权所有 (C) 微软公司。版权所有。开始 安装 ASP.NET (4.0.30319.32559)。不支持此选项 此版本的操作系统。管理员应该改为 使用“Turn Windows”安装/卸载带有 IIS8 的 ASP.NET 4.5 功能开/关”对话框、服务器管理器管理工具或 dism.e xe 命令行工具。有关更多详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkID=216771。安装完毕 ASP.NET (4.0.30319.32559)。
我使用的是带有 Visual Studio 2013 预览版的 Windows 8,这从大约一个小时前开始一直有效,它随机开始发生。我有一个 Global.asax 文件,一切似乎都是正确的(尽管显然有问题)。我已经将最新的签入到一个新文件夹并从那里运行,同样的问题。这只是一个站点,两个小时前还运行良好的站点。我唯一能想到的是,发生这种情况时我正在编辑路线,但我已经将路线改回原来的样子,我遇到了同样的问题。
我完全不知道发生了什么,任何人都可以提供任何指导吗?我愿意尝试/做/测试你需要的任何东西,我只是想弄清楚发生了什么。非常感谢你,希望有人能弄清楚发生了什么(并且很抱歉缺乏关于我测试过的东西和东西的信息——实际上是我在过去一个半小时的搜索中看到的所有东西)。
【问题讨论】:
标签: c# asp.net-mvc iis-express