如何在Asp.net中恢复已删除的页面

时间:2012-07-31 11:01:54

标签: asp.net

删除图片时,我错误地删除了Default.aspx页面。有人可以帮助我吗?

我没有做任何备份,也不知道版本控制。

2 个答案:

答案 0 :(得分:1)

我敢打赌他不使用SVM。取消删除工具或再次输入所有代码是您的选择。我建议后者。这就是我所做的,自从我记得alwys使用版本管理器以来。 :)

为了将来参考,您可能需要安装:

a)Mercurial,可下载here

b)VisualHG,可下载here

由于(b)可能是一个扩展,我认为它不适用于免费版本的Visual Studio(包括但不限于Express版本)。但是,如果您准备自己做一些工作而没有自动完成版本管理,那么也有免费选项。

您拥有的另一个选择是:

c)乌龟,可下载here

它将与VS集成,但它会为您提供源版本控制,您不必安装不同的工具,Mercurial的所有后端优势加上您可以看到<强大>最可爱的乌龟。它是免费的。

让我也引用@freefaller,他实际上暗示了这些东西。我只是帮他把它展出来所以请你放心(有责任吗?)给他竖起大拇指(或者更确切地说是橙色的箭头),这样他的名声就会增加。毕竟,这就是为什么我们在这里,不是互相帮助,而是为了获得一些声誉(我听说过,首先是一百万免费进入天堂)。

  

Mercurial可以自己安装(但需要命令行)   工作界面)。 TortoiseHG可以安装,包括两者   Mercurial和一个不错的Windows GUI界面(虽然命令行   界面仍然有效,因为已经安装了Mercurial)。   如果以前的选项之一,可以安装VisualHG   安装。

答案 1 :(得分:1)

除非您有备份系统(无论是使用Windows Backup还是版本控制系统,如Mercurial / TortoiseHG,SVN,Git,Visual SourceSafe等),否则您将运气不好。

“取消删除”工具可能会找到该文件 - 但这实际上取决于自删除以来您在计算机上完成了多少工作。网上有很多实用工具,包括免费和付费。

与从Windows资源管理器中删除文件(默认情况下将文件移动到回收站)不同,应用程序删除的任何文件通常会永久删除该文件。

当计算机有“撤消”的东西时,计算机只能“撤消”...不幸的是,你似乎处于一种计算机无法做任何事情的情况。

如果您已经将该文件的副本发布到服务器,那么您可以获得该副本 - 虽然它自发布以来不会有任何更改。

我会强烈建议您使用版本控制系统(例如我之前在我的回答中提到的),并定期备份您的代码,正是出于这个原因。

我只使用过Visual SourceSafe和TortoiseHG,我可以完全推荐TortoiseHG(以及VisualHG plugin用于Visual Studio)。