ASP.Net MVC5应用程序仅在第一次请求时返回内容

时间:2017-05-05 13:13:17

标签: c# asp.net asp.net-mvc iis razor

很抱歉,如果这似乎与此处发现的其他问题部分重复,但其他任何查询都没有帮助解决此特定问题。

重新启动我的开发机器时,我可以获得一个IIS服务的MVC5应用程序,只提供一次和一次内容。每个后续请求都会返回一个200 OK的空白页面。显然我已经尝试过这是多个浏览器,并且还尝试了Postman并且明确了回复的空白。

为了使情况稍微混淆,我们在应用程序中有一些函数可以直接返回XML或JSON内容,而无需使用Razor视图,这些工作正常。这个问题似乎完全局限于Razor观点。

除此之外,问题似乎仅限于我的开发机器,因此我已经使用精细齿梳进行了IIS的已安装功能,因此全部安装了HTTP错误,HTTP重定向,静态内容等。我也经历了IIS站点和appPool设置,因此它们匹配我们的测试服务器和实时服务器(事情仍然有效)。

任何地方都不会生成任何错误消息。我已经尝试过Application_Error日志记录,IExceptionFilter方法并没有任何问题。 EventViewer也是空白的。修改customErrors设置无效。

在花了一天的时间后,似乎问题出现在Visual Studio 2015上。如果VS项目打开,MVC站点将失败,如上所述。关闭VS,这一切都变得生动起来。

似乎更改项目设置以强制本地IIS没有帮助,该选项似乎会定期恢复为IIS Express。我不能只是告诉它不担心吗?

有没有人有任何想法如何让VS打开并仍然在没有视图静默失败的情况下运行应用程序?

由于

0 个答案:

没有答案