Visual Studio 2010 держится за дескриптор файла - PullRequest
3 голосов
/ 11 января 2012

Сегодня я испытываю что-то очень необычное в своем VS2010, чего раньше не было.

У меня есть решение с 8 проектами внутри. Одним из них является центральный проект DLL, который содержит основную часть кода.

Когда я открываю VS и открываю решение, я могу нажать F6 для сборки, и все происходит, как ожидалось. Если я прокомментирую строку или что-то еще и снова нажму F6 для сборки, возникнет ошибка. Он не может скопировать DLL из папки obj \ Debug в основную папку вывода, потому что она используется другим процессом. Если я закрою IDE и перезапущу ее, я смогу перестроить решение без проблем, но только один раз. Закрытие решения и его повторное открытие (без перезапуска всей IDE) не помогает.

Когда я ищу дескриптор библиотеки DLL в Process Explorer, это сам VS2010!

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

VS2010 никогда не делал это со мной раньше. Любые идеи о том, что это может быть и что я могу попробовать?

1 Ответ

2 голосов
/ 11 января 2012

Однажды случилось со мной, я решил это, удалив все ссылки на этот конкретный проект, а затем снова добавив их.YMMV.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...