我在Visual Studio中的项目是只读的.我做了什么?

Ber*_*che 22 c# readonly visual-studio

我一定做错了.我在Visual Studio 2008中有一个C#项目.突然间我看到了我的类的锁定,当我将类名称悬停在顶部选项卡上时,我看到类名称为:C:\ Myprojects\Oder.cs [只读] ]!

有什么奇怪的事情发生在你之前吗?

Las*_*sen 27

就我而言,这是一个与ReSharper 9.0/9.1相关的问题.清除ReSharper缓存后,我能够再次编辑解决方案中的文件.

清除ReSharper缓存可以在此处完成:ReSharper -> Options -> Environment -> General单击:清除缓存并重新启动Visual Studio.

清除ReSharper缓存

(图像包含在第一个链接的JetBrains文章中).

JetBrains说明:

加速ReSharper(和Visual Studio)的终极指南 - ReSharper升级后性能下降

ReSharper在线文档


sin*_*ngh 15

一个可能的愚蠢的事情.

您的项目仍在运行,您忘记了.停止调试(CTRL + F5)

我怎么知道.猜测..


Chr*_*isF 14

我想到了几种可能性:

您是否已将项目添加到源代码管理中?

您是否将项目文件夹(及其所有子文件夹)标记为只读?

当然,如果其他人可以访问您的计算机,则可能已经完成了其中任何一项.

  • 令人尴尬,但我的问题是,我不知何故偶然启动了调试器. (9认同)

gra*_*ar7 5

重新启动我的电脑对我有用。我的项目在两次编译之间变为只读 - 突然我无法保存对文件的更改,Visual Studio 开始向我显示“另存为”对话框,并且 SVN 无法提交或清理项目,因为“sqlite 无法写入只读数据库。” 在 Windows 资源管理器中检查文件的文件属性显示它们都没有被标记为只读。我能够制作该项目的备份副本,然后我重新启动,它很好。