很抱歉,如果这似乎与此处发现的其他问题部分重复,但其他任何查询都没有帮助解决此特定问题。
重新启动我的开发机器时,我可以获得一个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打开并仍然在没有视图静默失败的情况下运行应用程序?
由于