2

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

Page Inspector:URL 必须映射到当前解决方案中的项目

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

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

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

2 回答 2

2

我发现了这个问题。在原始问题中按照步骤进行复制时,由于某种原因,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 肯定没有显示登录表单。

要让登录表单显示在 Page Inspector 中:

右键单击 Login.cshtml 中的任意位置,然后选择在 Page Inspector 中查看。瞧。

于 2013-02-23T14:05:28.763 回答
0

对我来说,解决方案原来是将项目属性 -> Web -> 覆盖应用程序根 URL 更改为 -> 未选中。

于 2013-12-24T06:17:09.950 回答