Visual Web Developer 2010 Express。 C#,MVC3。
单击F5进行调试。
它在http://localhost:50188/
“输出”窗口告诉我WebDev.WebServer40.EXE正在加载DLL的负载。
到昨天一直有效。今天所有网址都给我一个空白页面!
所有控制器(昨天所有改变的都是一个控制器,以及它的一些视图;但是 昨天在所有这些更改后工作)。两种不同浏览器的结果相同。使用不同的端口会出错(告诉我有某些东西在端口50188上监听!!)任何地方都没有错误。收到的只是0字节文件。
我的问题是发生了什么,我该如何解决?
更多信息:
重新启动机器没有任何区别。
我还找到了obj / Debug目录并删除了它。下次我按F5进行调试时重建了它。仍然完全一样的问题!
我用git回去了24小时,但仍然是同样的问题。因此,我确定问题不是由我的任何源文件引起的。 (.csproj文件也在git中。)
答案 0 :(得分:1)
查找名为app_offline.htm的文件(在您的Web根目录中)。它是一个零字节文件。如果它存在,则提供此内容而不是任何内容! (如果您想将网站用于维护,这是一个很棒的功能 - 在该文件中放置自定义消息。)
修复:只需删除它,您的网站就会重新开始工作!
当您和您的网站同时想要访问数据库时,会出现(并且我不确定)该文件会自动放置在那里。它应该自动重新删除。但我猜一些事情的崩溃可能会让它落后。 (老实说,我认为在app_offline.htm中添加一些内容会更加明智,解释它是什么以及为什么会自动创建它。静静地创建一个零字节文件有点虐待......)
此处提供更多信息:Why does app_offline.htm keep appearing in my web project?