asp.net - 页面检查器 : URL must map to a project in the current solution

标签 asp.net asp.net-mvc asp.net-mvc-4 visual-studio-2012

我在 ASP.NET MVC 4 中使用标准 Internet 应用程序模板。当我尝试通过 Page Inspector 查看 Login.cshtml 时,出现以下错误:

Page Inspector: URL must map to a project in the current solution

我不明白为什么。我没有看到似乎映射到其他地方的 URL。为什么我会收到此错误?

即使在创建新项目而不修改任何代码时也会发生这种情况。重现步骤:

  1. 文件 -> 新建 -> 项目
  2. ASP.NET MVC 4 Web 应用程序
  3. 选择互联网应用
  4. 打开Views/Account/Login.cshtml
  5. 打开页面检查器(查看 -> 其他窗口 -> 页面检查器)
  6. 点击页面检查器顶部的“问题”按钮
  7. 您应该看到上面显示的错误

最佳答案

我发现了这个问题。当按照原始问题中的步骤进行重现时,由于某种原因,Page Inspector 中的 URL 是这样的:

file:///C:/Program%20Files%20(x86)/Microsoft%20Visual%20Studio%2011.0/Common7/IDE/Extensions/Microsoft/Web%20Tools/Eureka/en-US/Startup.html

我不确定为什么会发生这种情况,但 Page Inspector 绝对没有显示登录表单。

要让登录表单显示在页面检查器中:

Right-click anywhere in Login.cshtml, and choose View in Page Inspector. Voila.

关于asp.net - 页面检查器 : URL must map to a project in the current solution,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15036264/

相关文章:

c# - 如何在 MVC4 的 UserProfile 中创建自定义附加字段

javascript - 使用 ajax 时 asp mvc 显示不更新

c# - 当 scriptmanager 调用 jquery 对话框时页面消失

asp.net - 如何使用ms访问数据库制作简单的ASP.net登录表单

c# - 如何按字母顺序对字母数字列表进行排序

c# - (.NET) 生成随机、易记密码的简单方法

asp.net-mvc - Knockout-Kendo dropdownlist Ajax observableArray 获取选中项名称

jquery - 用于 jquery 的 MVC 4 包使用 {version} 不渲染

c# - 接受 5 个字符的正则表达式,可选

c# - 我的网络应用程序应该有多大的弹性?