我在 ASP.NET MVC 4 中使用标准 Internet 应用程序模板。当我尝试通过 Page Inspector 查看 Login.cshtml 时,出现以下错误:
Page Inspector: URL must map to a project in the current solution
我不明白为什么。我没有看到似乎映射到其他地方的 URL。为什么我会收到此错误?
即使在创建新项目而不修改任何代码时也会发生这种情况。重现步骤:
- 文件 -> 新建 -> 项目
- ASP.NET MVC 4 Web 应用程序
- 选择互联网应用
- 打开Views/Account/Login.cshtml
- 打开页面检查器(查看 -> 其他窗口 -> 页面检查器)
- 点击页面检查器顶部的“问题”按钮
- 您应该看到上面显示的错误
最佳答案
我发现了这个问题。当按照原始问题中的步骤进行重现时,由于某种原因,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/