更新这似乎与IISExpress serves empty pages when Visual Studio 2013 has the web project open
重复问题是除了完全禁用浏览器链接之外,是否有任何方法可以修复它?为什么它在某些项目中是一个问题而在其他项目中却不是?
原始问题:
我从ASP.NET项目中的简单控制器/视图中获取一个完全空白的页面。有响应标头,但没有响应正文和响应Content-Length
= 0。
我的网址为/Home
,调用HomeController.Index
,并转发至〜/ Views / Home / Index.cshtml
class HomeController {
public ActionResult Index()
{
return View();
}
}
主页/ Index.cshtml:
@{
System.Diagnostics.Debug.WriteLine("Started view, layout {0}", Layout);
}
<h2>Index</h2>
Test view
@{System.Diagnostics.Debug.WriteLine("Finished view");}
我看到输出进入控制台,所以我知道路由正在工作并找到正确的视图。我也看到没有布局生效。
我还应该在哪里查看管道中的其他内容是否正在劫持视图?我没有看到任何例外或失败。我会在哪里寻找拦截可能导致无声失败的请求的其他事情?
我通过Visual Studio Pro 2013在调试模式下运行。