【问题标题】:Recover ASPX file after corruption损坏后恢复 ASPX 文件
【发布时间】:2012-10-14 11:54:24
【问题描述】:

我真的希望你能帮助... 今天早上早些时候,Visual Studio 2010 在我身上崩溃了。通常情况下,当这种情况发生时,我会选择恢复文件,不幸的是,这从未出现过,当我打开解决方案时,我正在处理的 aspx 页面丢失了大约 99% 的编码(近一周工作 4000 行!!! )。

我已签入 Visual Studio 文件夹,但没有备份文件,因此路由不在窗口中。 由于某种原因,与该 aspx 文件关联的 .cs 文件很好,但 aspx 代码不见了。 令人讨厌的是,这个页面被困在版本控制中,但还没有提交(是的,我知道,生活和学习......)所以这个选项也在窗外。

我曾尝试使用 .NET Reflector 对 dll 文件进行逆向工程,但这只给了我已经拥有的 .cs 文件。

所以我想我真正要问的是……有没有办法只恢复 aspx 页面而不仅仅是 .cs 文件?

任何帮助将不胜感激。

谢谢。

【问题讨论】:

  • 这是在企业环境中吗?如果是这样,您的管理员可能能够回滚受影响的文件。
  • 谢谢,这是一个公司环境,但不幸的是,这些文件远离自动备份,因此无法进行回滚。令人沮丧的是,与aspx页面关联的.cs和designer.cs文件都很好,但aspx页面不见了。

标签: asp.net visual-studio-2010 corruption recover


【解决方案1】:

一种快速而肮脏的方法是,如果您正在预览页面,则复制该页面的源代码并粘贴到您的 aspx 页面中。

如果没有,那么很遗憾您丢失了更改。

【讨论】:

  • 不幸的是我当时没有预览它,我什至徒劳地尝试查看 localhost 文件夹,希望它可能在那里。唉,什么都没有。哦,好吧,看来我还有很多事情要做。不过感谢您的意见。
【解决方案2】:

除非您有备份或 ASPX 文件已提交源代码控制(例如 TFS、git、SVN),否则该文件可能会丢失。

即使您的组织不赞成提交部分实现的代码,您也可以始终使用自己的源代码控制系统,例如本地 git 或 SVN 存储库。它现在对您没有帮助,但将来可能会有所帮助。

【讨论】:

  • 不幸的是,我在本地计算机上的唯一其他备份也被我的自动备份工具用损坏的文件覆盖了! .烦人的事情是我今天下午也要把它提交给源代码控制。叹息,哦,好吧,我想我只需要生活、学习和记录它来体验,并确保从现在开始我有一个本地 SVN 以及服务器上。
  • 令人沮丧的是,与aspx页面关联的.cs和designer.cs文件都很好,但是aspx页面的内容不见了
  • STEM IN DIE BOS 评论:尝试在此处查看您的临时 Internet 文件:C:\Windows\Microsoft.NET\Framework\vx.xxx.x\Temporary...
  • 啊,好主意,这将稍微缩小我的搜索范围。谢谢你。手指交叉大声笑。
【解决方案3】:

在这里查看我的答案:Lost the content of ASPX page on computer restart before Saving the file

下次你会得救的......:D

【讨论】:

  • 似乎没有任何答案的链接?不过有兴趣了解一下,毫无疑问我会愚蠢地做一些将来需要它的事情:)
  • 干杯,我不知道为什么我以前从未想过这个!哦,好吧,下次我会尽量记住这一点(尽管我希望我永远不必记住!)。我会接受这个作为答案。
【解决方案4】:

您可以尝试在系统上进行文件搜索,以查找正确时间段的临时文件。当然,不能保证,但它可能仍然存在,即使 VS 没有保留它。

【讨论】:

  • 好主意,谢谢!我现在就去看看。手指交叉!
猜你喜欢
  • 2013-07-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-07
  • 2018-08-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多