Ошибка доступа запрещена при создании решения в Visual Studio 2005 - PullRequest
4 голосов
/ 17 сентября 2008

Я получаю следующую ошибку в Visual Studio 2005 при сборке:

Ошибка 9 Не удается зарегистрировать сборку "E: \ CSharp \ Проект \ Some.Assembly.dll" - доступ закрыт. В доступе отказано. (Исключение из HRESULT: 0x80070005 (E_ACCESSDENIED)) проект

Это происходит только с перерывами и исчезает, если я перезагружаю IDE, однако это невероятно раздражает, и я хотел бы, если смогу, остановить это постоянно. Я проверил саму сборку, и она не предназначена только для чтения, поэтому я не знаю, почему Visul Studio получает на нее блокировку. Я работаю в режиме отладки.

Я посмотрел вокруг Google, но не могу найти ничего, кроме "перезагрузить VS". У кого-нибудь есть предложения относительно того, как я могу решить эту надоедливую проблему?

Ответы [ 3 ]

4 голосов
/ 17 сентября 2008

Похоже, у вас есть DLL, которая время от времени блокируется, не давая VS перезаписать / заблокировать ее. Вы пытались использовать такие инструменты, как Process Explorer (http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx), или Unlocker (http://www.emptyloop.com/unlocker/)), чтобы увидеть, что блокирует DLL? Unlocker, в частности, спас меня много раз.

Как отмечено в комментариях ниже (спасибо Джефф ), вы также можете убить отдельную блокировку из Process Explorer.

0 голосов
/ 05 ноября 2018

Это может быть вызвано тем, что Visual Studio требует прав администратора в Windows 7 или выше. Чтобы проверить, установлен ли указанный ниже раздел реестра. Если нет, скопируйте в .reg и объедините. Обязательно проверьте правильность пути установки Visual Studio 2005 в файле .reg!

Windows Registry Editor Version 5.00

; Run Visual Studio 2005 with administrator rights
; This is required to run / debug the program directly from the IDE
[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Program Files (x86)\\Microsoft Visual Studio 8\\Common7\\IDE\\devenv.exe"="~ RUNASADMIN"
0 голосов
/ 25 июня 2010

Я получаю что-то похожее, подумал, что добавлю эту ссылку для всех, кто попал сюда из Google: http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/ba9d67b3-9d14-4a2a-ac5a-91441032ded4

...