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

本文关键字:Studio sln 文件 加密 Visual 可移动 驱动器 | 更新日期: 2023-09-27 17:50:43

问题描述:(至少在VS2005和VS2008中发生,未在vs2010中测试)

如果项目(例如。csproj)或解决方案文件(.sln)从可移动驱动器打开,并且发生了一些事情…似乎如果驱动器断开连接而没有安全删除,或者如果计算机崩溃或如果VS崩溃,那么项目和/或解决方案文件被加密。似乎Visual Studio在打开项目文件时加密,只有在正确关闭Visual Studio或项目时才解密。如果发生意外情况,文件将保持加密状态。

在这些情况下是东芝硬盘,但我也想到了其他移动硬盘或USB密钥。

这不是问题,直到磁盘连接到同一台计算机(文件是加密的,所以它们只能由加密它们的Win用户打开)。但是当磁盘连接到另一台计算机时,甚至更糟……当Windows安装损坏时,项目文件将无法访问。

有没有办法关闭这个功能?或者这是一个bug,需要通过"不使用可移动驱动器"来解决?

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

我不知道解决方案或项目文件有任何内置加密,而且我经常在u盘上移动项目。这可能是由您的计算机上的某些服务或磁盘本身提供的-但我想知道更可能的解释是否只是文件损坏或磁盘损坏。

我知道这是一篇较老的文章,但只是为了补充一下…

我用的是Windows 7 Professional x64。昨晚,Windows失去了与我的RAID控制器的通信(无法判断RAID控制器或Windows是原因,不足以在事件查看器中推断)。一旦发生这种情况,卷就会从Windows资源管理器中消失(这是有道理的)。

Windows然后在系统托盘中弹出一条消息,通知我应该在某个地方备份我的个人证书(PFX文件),因为我有一段时间没有这样做了。我忽略了这一步,因为我从来没有使用过任何需要个人证书的东西(没有EFS或类似的东西),所以我关闭了这个步骤,因为此时一切都搞糟了(Page文件位于即将告别的卷上)

在重新启动后,我的RAID阵列检查正常,所以我启动到Windows正常启动,没有进入安全模式。瞧,一切又恢复正常了,至少我是这么想的……我也遇到了同样的问题,类似于这里和http://www.dreamincode.net/forums/topic/277832-projects-became-encrypted-when-i-used-ext-drive-on-laptop-now-what/上发布的问题。

因此,在这些帖子之间,我们可以推断(可能)Windows对可移动媒体不太公平,或者在没有干净拆卸的情况下突然消失的卷。

我不知道为什么这会导致我们的文件开始有加密属性应用到他们,虽然,这仍然是一个谜…不幸的是,我认为我们只会留下疑惑,因为这可能是在WinFS, HAL或那些不可触及的抽象层之一的Windows的底层。

希望这些额外的见解可以帮助其他人弄清楚这是怎么回事