1

我正在使用 NuGet 将 XSockets 自定义配置安装到我的项目中,然后使用 kaboom,我的整个项目与所有文件一起消失了。我在他们的视频教程中遵循了第 12 部分,因此您可以看到与我所做的完全相同的事情(基本上PM> Scaffold XSockets.Configuration)。

它应该做的是向我的项目添加一个文件,但我的所有文件都消失了!我的问题是:如何恢复 NuGet 以某种方式神秘删除的文件?我犯了什么新手错误吗?(这是我第一次使用 NuGet 的包管理器控制台)

非常感谢...这非常令人担忧,我刚刚丢失了整个 ASP.NET 项目。

4

2 回答 2

1

如果您使用的是 Windows 7 或 Windows 8,您可以尝试“以前版本的文件”功能。

编辑

很高兴你恢复了你的项目。抱歉,已经三天了。您的项目文件已被删除没有明显的原因。操作过程中是否发生了一些奇怪的事情(迟钝、奇怪的硬盘噪音)?您是否尝试过对坏扇区进行磁盘分析?您是否分析过磁盘中的病毒和恶意软件?您的项目文件可以位于发生一些自动清理的地方吗?还请看一下事件日志:这有助于检查操作过程中是否发生了某些磁盘错误或其他事情。

我记得有一些源文件由于保存操作期间发生的网络错误而损坏(我在共享磁盘上工作)。它在系统事件日志中被标记,所以可以证明它并拯救我的屁股。

于 2013-11-23T14:49:14.983 回答
0

哎哟。Nuget 不保留项目的副本,并且可以直接访问系统的文件。因此,在这种情况下,nuget 不会是救世主。我希望你有版本控制?如果没有,开始这将是一个非常好的开始时间。有很多解决方案不需要服务器并且可以完全在本地运行。

其他选项。您可以尽快停止使用硬盘,以便使用 unerase 方法。正如 Laurent 所说,以前的版本在某些操作系统上可用。最后,如果您仍然拥有已编译的程序集,您可以使用像dotpeek这样的反编译器来取回源代码,但您仍然必须恢复 JavaScript 和图像等静态资产。

于 2013-11-23T17:28:22.197 回答