1

视觉 Web 开发人员 2010 速成版。C#,MVC3。

点击 F5 进行调试。

它启动内置的 ASP Web 服务器http://localhost:50188/

输出窗口告诉我 WebDev.WebServer40.EXE 正在加载 DLL 负载。

直到昨天它才起作用。今天所有的网址都给我一个空白页!

所有控制器(昨天更改的只是一个控制器,以及它的一些视图;但在所有这些更改之后它昨天还在工作)。在两个不同的浏览器中结果相同。使用不同的端口会出错(告诉我在端口 50188 上有东西在监听!!)任何地方都没有错误。仅收到 0 字节文件。

我的问题是发生了什么,我该如何解决?

更多信息:

重新启动机器没有任何区别。

我还找到了 obj/Debug 目录并将其删除。下次我按 F5 进行调试时,它会重新创建。还是完全一样的问题!

我回到 24 小时,在 git 中,仍然是同样的问题。所以我确定问题不是由我的任何源文件引起的。(.csproj 文件也在 git 中。)

4

1 回答 1

1

查找名为 app_offline.htm 的文件(在您的 Web 根目录中)。它是一个零字节文件。如果存在,则提供此内容,而不是您的任何内容!(如果您想关闭站点进行维护,这是一个很棒的功能 - 在该文件中放置一条自定义消息。)

修复:只需删除它,您的网站就会重新开始工作!

当您和您的网站都想同时访问数据库时,似乎(我不确定)该文件会自动放在那里。应该会再次自动删除。但我猜一些东西的崩溃可能会把它抛在脑后。(老实说,我认为将一些内容放在 app_offline.htm 中会更明智,解释它是什么以及为什么会自动创建它。悄悄地创建一个零字节文件有点虐待狂......)

更多信息在这里:为什么 app_offline.htm 一直出现在我的 Web 项目中?

在这里:http ://www.daniweb.com/web-development/aspnet/threads/215912/why-app_offline.htm-is-created-automatically-whats-the-mystery#

于 2012-10-11T02:32:47.910 回答