Мой проект в Visual Studio только для чтения.Что я сделал? - PullRequest
20 голосов
/ 06 апреля 2010

Я, должно быть, сделал что-то не так. У меня есть проект C # в Visual Studio 2008. Внезапно я вижу блокировку на моих классах, и когда я нахожу имена классов на верхней вкладке, я вижу имя класса как: C: \ Myprojects \ Oder.cs [Только для чтения ]!

Случалось ли с тобой что-то странное раньше?

Ответы [ 10 ]

26 голосов
/ 01 февраля 2015

В моем случае это была проблема, связанная с ReSharper 9.0 / 9.1. После очистки кеша ReSharper я снова смог редактировать файлы в своем решении.

Очистить кеш ReSharper можно здесь: ReSharper -> Options -> Environment -> General и нажмите: Очистить кеши и перезапустите вашу визуальную студию.

Clearing the ReSharper cache

(изображение содержится в первой из связанных статей JetBrains).

Инструкция JetBrains:

Полное руководство по ускорению работы ReSharper (и Visual Studio) - снижение производительности после обновления ReSharper

ReSharper Online Documentation

13 голосов
/ 08 сентября 2016

Одна возможная глупость.

Ваш проект все еще работает, и вы забыли это. Прекратить отладку (CTRL + F5)

Откуда я знаю. Угадайте ..

11 голосов
/ 06 апреля 2010

На ум приходит пара возможностей:

Вы добавили проект в систему контроля версий?

Вы пометили папку проекта (и все ее подпапки) только для чтения?

Конечно, кто-то еще мог сделать одну из этих вещей, если у него был доступ к вашей машине.

4 голосов
/ 05 сентября 2012

Перезагрузка моего компьютера работала на меня.Мой проект стал доступен только для чтения между компиляциями - внезапно я не смог сохранить изменения в файлах, Visual Studio начал предоставлять мне диалоговые окна «сохранить как», а SVN не смог зафиксировать или очистить проект, потому что «sqlite не мог записать в readonlyбаза данных."Проверка свойств файлов для файлов в проводнике Windows показала, что ни одно из них не было помечено только для чтения.Я смог сделать резервную копию проекта, затем перезапустил, и все было в порядке.

2 голосов
/ 26 января 2016

Перезапустите Visual Studio и снова добавьте проект. Работал на меня.

1 голос
/ 06 апреля 2010

IDE-интегрированный источник управления?

0 голосов
/ 11 мая 2018

Закройте, затем снова откройте файл.

Все еще боль, но по крайней мере это дешевле, чем полное закрытие визуальной студии.

0 голосов
/ 19 апреля 2016

Для меня проблема в том, что файлы заблокированы во время работы приложения.

В этом состоянии Visual Studio 2013 отображает значок блокировки на вкладке файла, и при попытке изменить файл появляется диалоговое окно с этим сообщением:

Изменения не допускаются для этого модуля, так как он не был создан для изменений во время отладки, или целевая версия .NET не поддерживает его. В Visual Studio 2015 также значок блокировки отображается на вкладке файла при запуске приложения. но диалоговое окно и сообщение не отображаются.

При остановке приложения файл разблокируется.

0 голосов
/ 09 февраля 2016

Во многом в соответствии с тем, что сказал Мортен Мертнер (если вы случайно используете TFS Source Control, как я), я проверил файл вручную, и это решило проблему для меня.

0 голосов
/ 06 апреля 2010

Похоже, ваши исходные файлы находятся или находились под контролем источника. Многие системы контроля версий устанавливают файлы только для чтения, если они не были извлечены для редактирования.

Total Commander позволяет действительно легко рекурсивно изменять атрибуты файла, но, скорее всего, Windows может это сделать:)

...