页面检查器:URL必须映射到当前解决方案中的项目

时间:2013-02-23 02:14:48

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

我正在使用ASP.NET MVC 4的标准互联网应用程序模板。当我尝试通过Page Inspector查看Login.cshtml时,我收到此错误:

  

页面检查器:URL必须映射到当前解决方案中的项目

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

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

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

2 个答案:

答案 0 :(得分:2)

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

  

文件:/// C:/程序%20Files%20(86)/Microsoft%20Visual%20Studio%2011.0/Common7/IDE/Extensions/Microsoft/Web%20Tools/Eureka/en-US/Startup.html < / p>

我不确定为什么会这样,但是Page Inspector肯定没有显示登录表单。

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

  

右键单击Login.cshtml中的任意位置,然后选择“在页面中查看”   督察。瞧。

答案 1 :(得分:0)

对我来说,解决方案最终改变了项目属性 - &gt;网络 - &gt;覆盖应用程序根URL到 - &gt;未选中状态。