如何在可移动驱动器上的Visual Studio中关闭对.sln文件的加密?

问题描述

| 问题描述: (至少发生在VS2005和VS2008中,未在VS 2010中进行测试) 如果从可移动驱动器中打开了项目(例如,.csproj)或解决方文件(.sln),并且发生了某些事情……如果驱动器在没有安全移除的情况下断开连接,或者计算机崩溃或VS崩溃,则项目和/或解决方文件已加密。看起来Visual Studio在打开时会加密项目文件,而只有在正确关闭Visual Studio或项目时才解密它们。如果发生意外情况,文件将保持加密状态。 在这些情况下,它是东芝的硬盘,但在其他可移动硬盘或USB闪存盘上,也是我想到的。 这是没有问题的,直到磁盘连接到同一台计算机上(文件已加密,所以只有加密了文件的Win用户才能打开它们)。但是,当磁盘连接到另一台计算机时,甚至更糟……Windows安装损坏时,项目文件将不再可用。 有什么办法可以关闭功能?还是一个错误,仅需要通过“不使用可移动驱动器”来解决

解决方法

我不知道解决方案或项目文件的任何内置加密,而且我经常在USB记忆棒上移动项目。这可能是由计算机上的某些服务或磁盘本身提供的,但是我想知道更可能的解释是文件损坏或磁盘损坏了。,我知道这是一篇较旧的文章,不过只是为了补充一下... 我正在使用Windows 7 Professional x64运行计算机。昨晚Windows突然失去了与我的RAID控制器的通信(无法确定RAID控制器或Windows是否是原因,在事件查看器中无法推断出原因)。一旦发生这种情况,该卷将从Windows资源管理器中消失(有意义)。 Windows随后在系统任务栏中弹出一条消息,通知我应该将我的个人证书(PFX文件)备份到某个地方,因为我有一段时间没有这样做了。我忽略了这一步,因为我从不使用任何需要个人证书的东西(没有EFS或类似的东西),所以我关闭了,因为此时一切都被搞砸了(页面文件在再见的卷上) 重新启动后,我的RAID阵列检查正常,因此我正常启动到Windows并没有进入安全模式。瞧,一切又恢复正常了,或者我以为...我遇到了与此处类似的相同问题,并且发布在http://www.dreamincode.net/forums/topic/277832-projects-became当我在笔记本电脑上使用外部驱动器加密时也是如此。 因此,在这些帖子之间,我们可以推断出(可能)Windows与可移动媒体或卷在没有干净的拆卸的情况下突然消失的情况不太理想。 我不确定为什么这会导致我们的文件开始应用Encrypted属性,但这仍然是个谜...不幸的是,我想我们只是想知道,因为这可能Windows在WinFS,HAL或这些不可触及的抽象层之一中隐藏的方式。 希望这种额外的见解可能会帮助其他人了解WTF正在进行的工作。