gpt4 book ai didi

asp.net - 无法调试 MVC2 项目中的 View ,出现 "The resource cannot be found"错误

转载 作者:行者123 更新时间:2023-12-02 08:59:10 24 4
gpt4 key购买 nike

我在 Win7 上运行 Visual Studio 2008 sp1,并安装了 MVC2 RTM。

我使用向导创建了一个新的 MVC2 项目,但无法调试特定页面。借助 Webforms 甚至 MVC1,我可以坐在“ View ”页面上,按 F5,然后在我正在处理的页面上启动 VS2008 中的集成 Web 服务器。对于构建应用程序逻辑非常方便。

当我现在尝试此操作时,我收到“找不到资源”错误页面。

我刚才用一个新的 MVC2 Web 应用程序项目重试了这一点。以下是我在创建要重现的新项目后采取的步骤:

  1. 打开项目设置。在“Web”子选项卡下,将“开始操作”设置为“当前页面”。保留所有其他设置不变。
  2. 打开其中一个 View (例如 Account/Register.aspx)
  3. 按 F5 调试项目
  4. 请注意,显示的浏览器窗口会显示错误消息“找不到资源”。

我在浏览器中看到的本次运行的链接是: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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com