Я буду отлаживать сайт в Visual Studio 2010 и редактировать *. Aspx
или *. Ascx
, и без предупреждения он заблокируется, поэтому я не могу его отредактировать. Там нет ни сообщения, ни чего-либо, я просто не могу напечатать или внести какие-либо изменения.
Единственный способ начать редактирование снова - это остановить отладку, закрыть окно редактирования , а затем найти любой файл, над которым я работал, и снова открыть его. Это огромная боль в том, что ты знаешь.
Мои коллеги испытывают то же самое, так что Очевидно, что-то не так с моей конкретной настройкой.
Каково объяснение, и как мы можем остановить его?
Примечание 1: Я сообщил об этом в Microsoft здесь . Если вы тоже это испытали, зайдите туда и проголосуйте за отчет об ошибке.
Примечание 2: Это не связано с VSS, по крайней мере, в моем случае. Мы используем VisualSVN, который не использует блокировку на уровне файловой системы, чтобы пометить файлы как извлеченные.
Обычно это происходит из-за того, что ваша система контроля версий делает файлы только для чтения (а именно VSS). Зайдите в настройки для управления версиями и установите редактор так, чтобы он проверял файлы при редактировании.
Если это не ваша система управления версиями, то это значит, что файлы создаются только для чтения чем-то, и это «что-то» - это то, что вам нужно найти, чтобы решить эту проблему.
Я получаю то же самое, используя VS2010, случайные блокировки файлов в изобилии ... однако я обнаружил, что если я закрою файл, о котором идет речь, и снова открою его, я могу продолжить редактирование, т.е. мне не обязательно останавливать работу всей программы .
У вас и у вашего коллеги установлен Microsoft Office 2007 или 2010? Запустите установку Office из CP> Программы и компоненты и выполните ремонт. После этого перезагрузитесь или хотя бы выйдите из системы.
Я понимаю, если вы не хотите выполнять полную переустановку Office, но если восстановление не поможет, я бы посоветовал это сделать.
Использование «devenv.exe / resetsettings» вернет Visual Studio к исходному заводскому состоянию.
Вы также можете использовать devenv.exe / log для регистрации действий Visual Studio для устранения неполадок: