-2

我正在开发 Web 项目,然后突然我的笔记本电脑崩溃了。然后我再次启动我的笔记本电脑并再次打开我的项目。然后我按 F5 ASP 开发服务器启动,但它没有显示我在笔记本电脑崩溃之前正在工作的 Web 应用程序,之后我打开任何其他 Web 项目它的工作,但不是我正在工作的那个。

4

2 回答 2

3

不幸的是,听起来您的文件在此过程中已损坏。

但是要检查的事情是:

  1. 代码还在吗?你看到有什么不同吗?

  2. 您可以将您的代码与其他正在运行的 Web 应用程序进行比较,以确定代码的任何问题。

  3. 断点您的项目以查看它为什么没有触发,这可以在 Page_Load 中完成

如果您的代码不存在:

在您的电脑重新启动之前,您的程序不太可能存储副本,我只能说如果您有源代码控制,那么答案就是在那里查看。

您说您使用的是 VS2010,您可以检查 C:\Documents and Settings\UserName\My Documents\Visual Studio 2010\Backup Files\ (或系统上的等效项)。

这只有在您打开备份时才有效!

编辑

由于您的代码在那里,我会先尝试上述三点,然后您可以尝试:

  • 重新设置起始页
  • 检查 web.config
  • 检查您的路线文件夹以确保没有文件损坏

我原以为使用断点应该向您确定出了什么问题。

编辑2

由于您的 page_load 没有触发,您可能需要查看以下代码:

AutoEventWireUp - 您需要确保将其设置为 true,以便它查找 Page_Load 或 Page_Init 事件。

如果失败,那么您可能需要查看此链接

编辑 3

OP 发现 app_offline.htm 已激活,这导致了问题。

app_offline.htm 是为 Web 应用程序停机进行维护时创建的。因此,如果您的网站是活动的,那么它将被删除,并会显示“此站点已关闭以进行维护消息”。我不完全确定为什么会在您的情况下发生这种情况,但显然已经发生了。这通常在网站更新后激活,更新完成后应将其删除。显然,这对你来说有点离群。

于 2013-07-26T14:03:23.697 回答
0

您能否检查开始菜单 -> 程序 -> 管理工具 -> 运行“事件查看器”

选择“Windows 日志”-> 系统

查看事件查看器中记录了哪些错误,通常您可以查看导致崩溃的信息。

可能是内存访问错误。

于 2013-07-26T14:18:27.560 回答