- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Win7 上运行 Visual Studio 2008 sp1,并安装了 MVC2 RTM。
我使用向导创建了一个新的 MVC2 项目,但无法调试特定页面。借助 Webforms 甚至 MVC1,我可以坐在“ View ”页面上,按 F5,然后在我正在处理的页面上启动 VS2008 中的集成 Web 服务器。对于构建应用程序逻辑非常方便。
当我现在尝试此操作时,我收到“找不到资源”错误页面。
我刚才用一个新的 MVC2 Web 应用程序项目重试了这一点。以下是我在创建要重现的新项目后采取的步骤:
我在浏览器中看到的本次运行的链接是:http://localhost:49471/Views/Account/Register.aspx
我做了一些谷歌搜索,发现了与确保安装所有 HTTP 服务器部件相关的建议。我仔细检查并确保“HTTP 错误”和“HTTP 重定向”都已安装。
如果我将项目设置保留为原来的状态,将其设置为“特定页面”且文本框中没有任何内容,则路由可以正常工作,并且我始终会获得默认主页。我希望这不是唯一的选择。
谢谢!
最佳答案
通常,ASP.NET MVC 中的“找不到资源”(HTTP 404)表示某种路由问题。
将启动操作设置为页面(任何页面)可能是您遇到此问题的原因。 AFAIK,这总是会导致 404,因为 MVC 项目不处理页面,而是处理操作。
尝试清除“开始操作” - 当您运行项目时,您应该会看到索引操作/ View “页面”出现。今后,如果您想在启动时转到特定的 Controller 操作,请在启动操作中输入 [ControllerName]/[Action],不带 .aspx 页面名称。
关于asp.net - 无法调试 MVC2 项目中的 View ,出现 "The resource cannot be found"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2622522/
我是一名优秀的程序员,十分优秀!