【问题标题】:Why does Web developer built-in web server serve zero byte files suddenly?为什么 Web 开发者内置的 Web 服务器会突然提供零字节文件?
【发布时间】:2012-10-12 07:50:33
【问题描述】:

Visual Web Developer 2010 速成版。 C#,MVC3。

点击F5进行调试。

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

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

直到昨天它还有效。今天所有的网址都给我一个空白页!

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

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

更多信息:

重启机器没有任何区别。

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

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

【问题讨论】:

    标签: asp.net visual-web-developer visual-web-developer-2010


    【解决方案1】:

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

    修复:只需将其删除,您的网站就会重新开始运行!

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

    更多信息在这里:Why does app_offline.htm keep appearing in my web project?

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

    【讨论】:

      猜你喜欢
      • 2016-01-14
      • 1970-01-01
      • 2012-04-21
      • 1970-01-01
      • 2012-02-22
      • 1970-01-01
      • 1970-01-01
      • 2017-12-02
      • 2011-09-20
      相关资源
      最近更新 更多