NuGet删除了我的整个项目

时间:2013-11-23 13:07:28

标签: .net visual-studio-2012 nuget xsockets.net

我正在使用NuGet将XSockets自定义配置安装到我的项目中,然后 kaboom ,我的整个项目随着所有文件一起消失。我在他们的video tutorials中跟随了第12部分,所以你可以看到我所做的完全相同的事情(基本上是PM> Scaffold XSockets.Configuration)。

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

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

2 个答案:

答案 0 :(得分:1)

如果您使用的是Windows 7或Windows 8,则可以尝试使用“previous version of files”功能。

修改

很高兴你恢复了你的项目。对不起,这是三天大。您的项目文件已被删除没有明显的原因。在操作过程中发生了一些奇怪的事情(缓慢,奇怪的硬盘噪音)?您是否尝试过针对坏扇区的磁盘分析?您是否分析过磁盘中的病毒和恶意软件?您的项目文件是否可以位于发生某些自动清理的地方?请同时查看事件日志:它可以帮助检查操作期间是否发生了某些磁盘错误或其他事情。

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

答案 1 :(得分:0)

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

其他选择。您可以尽快停止使用硬盘驱动器,以便可以使用重新设置方法。正如Laurent所说,某些操作系统可以使用以前的版本。最后,如果你仍然有编译的程序集,你可以使用像dotpeek这样的反编译器来获取源代码,但你仍然需要恢复像JavaScript和图像这样的静态资源。