When I try to build my project, it returns the following error:
Error 1 Unexpected error creating debug information file ‘D:DocumentsLanceDocumentsSchoolCapstoneGGGGobjDebugGG.PDB’ — » GG
I’ve recently had the misfortune of having my PC restart on me, due to sudden power supply problems (maybe). This is while the project was building, before this problem started.
When the PC came back online I’ve noticed that the changes I’ve made to the program prior to the sudden power down was not saved. And, it won’t build anymore.
CharithJ
45.6k20 gold badges116 silver badges129 bronze badges
asked Jul 31, 2011 at 0:32
zack_falconzack_falcon
3,99618 gold badges61 silver badges106 bronze badges
6
This worked for me:
- Shut down VS.NET
- Browse to the project in Windows Explorer
- Delete the /obj/ folder.
- Delete the project outputs (.dll and .pdb) from /bin (not sure if this step is necessary)
- Can’t hurt but might help: delete the project outputs from any other project /bin folders in the solution that is having issues (wasn’t necessary for me)
- Restart VS.NET
- Rebuild
http://weblogs.asp.net/ssmith/archive/2003/08/12/23755.aspx
Peladao
3,9801 gold badge22 silver badges42 bronze badges
answered Sep 19, 2012 at 13:53
3
As requested, my comment as an answer:
Try cleaning the solution (under the Build menu in VS).
Since the build was interrupted half-way through by your power failure, the file isn’t locked — the build system is probably just in an inconsistent state (which a Clean Solution should fix).
answered Feb 2, 2015 at 14:41
CameronCameron
94.4k23 gold badges195 silver badges221 bronze badges
This happens once in a while in my environment and the problem probably has to do with the PDB file being locked (i.e., I’m guessing the last part of the error message is missing in your post). This is how it looks on my machine:
Unexpected error creating debug information file 'c:dirobjfile.PDB' -- 'c:dirobjfile.PDB: The process cannot access the file because it is being used by another process.'
In my case, cleaning the solution does not solve the problem and restarting is an overkill, so I usually just copy the full name of the pdb file (from the error) and execute this on the command line:
ren c:dirobjfile.PDB *.old
answered Sep 27, 2012 at 9:26
![]()
steinarsteinar
9,2951 gold badge21 silver badges36 bronze badges
2
This worked for me: Close Visual studio and open visual studio using Run as Administrator and problem was solved.
answered Jul 2, 2015 at 7:23
poojapooja
711 silver badge2 bronze badges
Not need to restart or delete the file.
Just rename the file and that is enough. If you try to delete the file it will give an error. Better just rename it & it will work. 🙂
answered Oct 31, 2013 at 5:38
![]()
GaurravsGaurravs
62915 silver badges30 bronze badges
If you are having this problem with a web application, this can happen in the unusual situation that you have used DebugDiag and created a rule that listens on your project’s app pool. Deleting the rule prevented this problem from recurring.
This might happen, for example, if you followed these instructions for diagnosing a stack overflow exception in IIS.
answered Feb 19, 2014 at 22:04
Kirk WollKirk Woll
75.2k21 gold badges183 silver badges193 bronze badges
If you are working on VM with two user, make sure the other user has not attached all the process while debugging.
answered Sep 18, 2017 at 9:51
![]()
Cons of restarting VS:
- Clipboard will be lost
- Redo/undo will be lost
- Files open will be lost
- You will loose the tempo
Solution:
Give your Assembly a new name. No cons. Except you will have to rename your assembly back to its original name when you are ready for final deployment. And I think anyone can find how to make it work for the last time 🙂
answered Mar 6, 2016 at 8:38
KMXKMX
2,6311 gold badge23 silver badges27 bronze badges
Sometimes all the files from bin folder are used by a running process, i.e. web site on IIS or windows service run automatically after build. In such cases turning off the service or stoping IIS app pool for specific site should also help (like in my case)
answered Apr 29, 2016 at 8:50
![]()
MarekMarek
1,6781 gold badge32 silver badges46 bronze badges
Sometimes I run into this problem, when compiling the same project for (very) different targets:
- VS2008 and net35
- VS2017 and net462
- dotnet core 2.0
My guess is, that either bin and/Or obj directory are used by the compiler, but the outputs are not compatible (of course). Solution clean from VS indeed helps.
Often we specify different dll names for the output (e.g. mylib.dll, mylib35.dll) and the issue never happened on those projects.
answered Mar 14, 2018 at 10:25
When I try to build my project, it returns the following error:
Error 1 Unexpected error creating debug information file ‘D:DocumentsLanceDocumentsSchoolCapstoneGGGGobjDebugGG.PDB’ — » GG
I’ve recently had the misfortune of having my PC restart on me, due to sudden power supply problems (maybe). This is while the project was building, before this problem started.
When the PC came back online I’ve noticed that the changes I’ve made to the program prior to the sudden power down was not saved. And, it won’t build anymore.
CharithJ
45.6k20 gold badges116 silver badges129 bronze badges
asked Jul 31, 2011 at 0:32
zack_falconzack_falcon
3,99618 gold badges61 silver badges106 bronze badges
6
This worked for me:
- Shut down VS.NET
- Browse to the project in Windows Explorer
- Delete the /obj/ folder.
- Delete the project outputs (.dll and .pdb) from /bin (not sure if this step is necessary)
- Can’t hurt but might help: delete the project outputs from any other project /bin folders in the solution that is having issues (wasn’t necessary for me)
- Restart VS.NET
- Rebuild
http://weblogs.asp.net/ssmith/archive/2003/08/12/23755.aspx
Peladao
3,9801 gold badge22 silver badges42 bronze badges
answered Sep 19, 2012 at 13:53
3
As requested, my comment as an answer:
Try cleaning the solution (under the Build menu in VS).
Since the build was interrupted half-way through by your power failure, the file isn’t locked — the build system is probably just in an inconsistent state (which a Clean Solution should fix).
answered Feb 2, 2015 at 14:41
CameronCameron
94.4k23 gold badges195 silver badges221 bronze badges
This happens once in a while in my environment and the problem probably has to do with the PDB file being locked (i.e., I’m guessing the last part of the error message is missing in your post). This is how it looks on my machine:
Unexpected error creating debug information file 'c:dirobjfile.PDB' -- 'c:dirobjfile.PDB: The process cannot access the file because it is being used by another process.'
In my case, cleaning the solution does not solve the problem and restarting is an overkill, so I usually just copy the full name of the pdb file (from the error) and execute this on the command line:
ren c:dirobjfile.PDB *.old
answered Sep 27, 2012 at 9:26
![]()
steinarsteinar
9,2951 gold badge21 silver badges36 bronze badges
2
This worked for me: Close Visual studio and open visual studio using Run as Administrator and problem was solved.
answered Jul 2, 2015 at 7:23
poojapooja
711 silver badge2 bronze badges
Not need to restart or delete the file.
Just rename the file and that is enough. If you try to delete the file it will give an error. Better just rename it & it will work. 🙂
answered Oct 31, 2013 at 5:38
![]()
GaurravsGaurravs
62915 silver badges30 bronze badges
If you are having this problem with a web application, this can happen in the unusual situation that you have used DebugDiag and created a rule that listens on your project’s app pool. Deleting the rule prevented this problem from recurring.
This might happen, for example, if you followed these instructions for diagnosing a stack overflow exception in IIS.
answered Feb 19, 2014 at 22:04
Kirk WollKirk Woll
75.2k21 gold badges183 silver badges193 bronze badges
If you are working on VM with two user, make sure the other user has not attached all the process while debugging.
answered Sep 18, 2017 at 9:51
![]()
Cons of restarting VS:
- Clipboard will be lost
- Redo/undo will be lost
- Files open will be lost
- You will loose the tempo
Solution:
Give your Assembly a new name. No cons. Except you will have to rename your assembly back to its original name when you are ready for final deployment. And I think anyone can find how to make it work for the last time 🙂
answered Mar 6, 2016 at 8:38
KMXKMX
2,6311 gold badge23 silver badges27 bronze badges
Sometimes all the files from bin folder are used by a running process, i.e. web site on IIS or windows service run automatically after build. In such cases turning off the service or stoping IIS app pool for specific site should also help (like in my case)
answered Apr 29, 2016 at 8:50
![]()
MarekMarek
1,6781 gold badge32 silver badges46 bronze badges
Sometimes I run into this problem, when compiling the same project for (very) different targets:
- VS2008 and net35
- VS2017 and net462
- dotnet core 2.0
My guess is, that either bin and/Or obj directory are used by the compiler, but the outputs are not compatible (of course). Solution clean from VS indeed helps.
Often we specify different dll names for the output (e.g. mylib.dll, mylib35.dll) and the issue never happened on those projects.
answered Mar 14, 2018 at 10:25
- Remove From My Forums
-
Question
-
In my solution there’s a C# app that depends on a C# DLL. The app is the «StartUp» project. Sometimes when I perform a build I get the error:
«fatal error CS0042: Unexpected error creating debug information file ‘~<DLL>.PDB’ — ~<DLL>.pdb: The process cannot access the file because it is being used by another process.»
Sysinternals handle.exe indicates ‘msvsmon.exe’ (Visual Studio Remote Debugging Monitor), which is a ‘child’ of devenv.exe (Microsoft Visual Studio 2010), has an open handle to the .PDB file.
I can manually resolve this issue by setting the DLL project to the «StartUp» project, setting the app project back to the «StartUp» project, then performing a build.
I’m running VS 2010 SP1 on Win 7 SP1 x64.
Answers
-
Ziwei,
I discovered the app project did not have a dependency on the DLL project. I established one and can no longer reproduce the error.
-vp
-
Marked as answer by
Tuesday, May 10, 2011 1:52 PM
-
Marked as answer by
- Remove From My Forums
-
Question
-
In my solution there’s a C# app that depends on a C# DLL. The app is the «StartUp» project. Sometimes when I perform a build I get the error:
«fatal error CS0042: Unexpected error creating debug information file ‘~<DLL>.PDB’ — ~<DLL>.pdb: The process cannot access the file because it is being used by another process.»
Sysinternals handle.exe indicates ‘msvsmon.exe’ (Visual Studio Remote Debugging Monitor), which is a ‘child’ of devenv.exe (Microsoft Visual Studio 2010), has an open handle to the .PDB file.
I can manually resolve this issue by setting the DLL project to the «StartUp» project, setting the app project back to the «StartUp» project, then performing a build.
I’m running VS 2010 SP1 on Win 7 SP1 x64.
Answers
-
Ziwei,
I discovered the app project did not have a dependency on the DLL project. I established one and can no longer reproduce the error.
-vp
-
Marked as answer by
Tuesday, May 10, 2011 1:52 PM
-
Marked as answer by
Когда я пытаюсь создать свой проект, он возвращает следующую ошибку:
Ошибка 1 Непредвиденная ошибка при создании файла отладочной информации ‘D:DocumentsLanceDocumentsSchoolCapstoneGGGGobjDebugGG.PDB’ — » GG
Недавно у меня возникло несчастье перезагрузить компьютер, из-за внезапных проблем с электропитанием (возможно). Это пока проект строился, прежде чем эта проблема началась.
Когда компьютер вернулся в сеть, я заметил, что изменения, которые я внес в программу до внезапного отключения питания, не были сохранены. И он больше не будет построен.
31 июль 2011, в 02:56
Поделиться
Источник
9 ответов
В соответствии с запросом мой комментарий как ответ:
Попробуйте очистить решение (в меню Build в VS).
Поскольку сборка была прервана на полпути из-за сбоя питания, файл не заблокирован — система сборки, вероятно, находится в несогласованном состоянии (которое должно исправить Clean Solution).
Cameron
02 фев. 2015, в 16:00
Поделиться
Это сработало для меня:
- Завершить работу VS.NET
- Обзор проекта в проводнике Windows
- Удалить папку /obj/.
- Удалить выходные данные проекта (.dll и .pdb) из /bin (не уверен, нужен ли этот шаг)
- Невозможно повредить, но может помочь: удалить выходы проекта из любых других папок проекта /bin в решении, которое имеет проблемы (для меня не было необходимости)
- Перезапустить VS.NET
- Перестроить
http://weblogs.asp.net/ssmith/archive/2003/08/12/23755.aspx
Winter
19 сен. 2012, в 15:18
Поделиться
Это случается раз в то время в моей среде, и проблема, вероятно, связана с заблокированным файлом PDB (т.е. я предполагаю, что последняя часть сообщения об ошибке отсутствует в вашем сообщении). Вот как он выглядит на моей машине:
Unexpected error creating debug information file 'c:dirobjfile.PDB' -- 'c:dirobjfile.PDB: The process cannot access the file because it is being used by another process.'
В моем случае очистка решения не решает проблему, и перезапуск является излишним, поэтому я обычно просто копирую полное имя файла pdb (из ошибки) и выполняю это в командной строке:
ren c:dirobjfile.PDB *.old
steinar
27 сен. 2012, в 09:59
Поделиться
Это сработало для меня: Закройте Visual studio и откройте визуальную студию, используя Запуск от имени администратора и проблема была решена.
pooja
02 июль 2015, в 08:57
Поделиться
Не нужно перезапускать или удалять файл.
Просто переименуйте файл, и этого достаточно. Если вы попытаетесь удалить файл, это приведет к ошибке. Лучше просто переименуйте его, и он будет работать.:)
Gaurravs
31 окт. 2013, в 06:26
Поделиться
Если вы работаете с VM с двумя пользователями, убедитесь, что другой пользователь не подключил весь процесс во время отладки.
Tushar Prithviraj
18 сен. 2017, в 09:56
Поделиться
Если у вас возникла эта проблема с веб-приложением, это может произойти в необычной ситуации, когда вы использовали DebugDiag и создали правило который прослушивает ваш пул приложений проекта. Удаление правила предотвратило повторение этой проблемы.
Это может произойти, например, если вы следовали этим инструкциям для диагностики исключения в IIS.
Kirk Woll
19 фев. 2014, в 22:12
Поделиться
Иногда все файлы из папки bin используются запущенным процессом, т.е. веб-сайт в службе IIS или Windows запускается автоматически после сборки. В таких случаях отключение службы или остановка пула приложений IIS для определенного сайта также должна помочь (например, в моем случае)
Marek
29 апр. 2016, в 09:55
Поделиться
Не удалось перезапустить VS:
- Буфер обмена будет потерян
- Отмена/отмена будет потеряна.
- Файлы будут потеряны.
- Вы потеряете темп
Решение:
Дайте вашей Ассамблее новое имя. Нет. Кроме того, когда вы будете готовы к окончательному развертыванию, вам придется переименовать свою сборку обратно до ее первоначального имени. И я думаю, каждый может найти, как заставить его работать в последний раз:)
KMX
06 март 2016, в 10:15
Поделиться
Ещё вопросы
- 0Как семантически решить пробел в меню Media Queries
- 0На основании статуса в URL, чтобы назначить задачу в Joomla
- 0Остановить боковую панель от перемещения при изменении размера браузера
- 1Как запустить GridView как повторитель?
- 1Реализация c # haversine дает другой ответ, чем googlemaps / movable-type.co.uk
- 1Отправка строки, созданной внутри метода, в другой класс?
- 0электронная почта блокируется до попадания в папку со спамом
- 0Mysql_query не будет копировать идентификатор в другую строку
- 0Угловой $ locationProvider.html5Mode с переменными $ window
- 0PHP PDO MySQL password_verify проблема
- 0PHP — Найти предыдущее значение в многомерном массиве
- 0найти и зациклить элементы в массиве по идентификатору
- 0Как конвертировать неизвестный формат в соответствии с моей системной культурой?
- 1После обновления Force Close для системных ресурсов не найден
- 1Как запустить приложение Titanium, портированное на Android без приветственного экрана Appcelerator?
- 0Должен ли я уничтожить директивный прицел или угловой сделает это
- 1Могу ли я установить contentView внутри ViewFlipper?
- 1использование setcontentview в Android
- 1Переключение активности не будет поддерживать состояние представления даже при использовании saveinstancestate (), почему?
- 0Как назначить новый уникальный идентификатор клонированному элементу HTML?
- 1Невозможно получить плитки карты с высоким уровнем масштабирования (т.е. уменьшенным) с помощью Matplotlib / Cartopy / Python
- 0Код jquery для отображения результата json не работает
- 0У меня есть HTML-файл с именем и фамилией. Как мне поместить эти данные в файл в Python
- 0Загружать данные напрямую в indexeddb браузера по сравнению с сервером
- 1Почему этот массив byte [] отличается и содержит совершенно другое значение, когда он возвращается вызывающему методу?
- 1Как читать и брать в среднем несколько файлов таблиц в пандах?
- 0Как получить размеры выбранных строк в таблицах базы данных mysql?
- 1как назначить новый массив вместо указателя сборки в Python
- 1Можем ли мы применить аспекты АОП к проекту Multi Maven
- 0Не могу заставить мой нижний колонтитул придерживаться дна
- 0Как я могу получить первый элемент этого массива в этом объявлении var?
- 1Как долго значение конвертируется в цвет ARGB?
- 0Как сохранить пользовательский ввод из выпадающего меню с помощью Python
- 0Присоединиться к заявлению с несколькими условиями
- 0Сервер и клиент на Python и C
- 1JS: ввести кнопку рядом с IP-адресом
- 0Как разместить и повернуть текст на фоне элементов с помощью CSS3?
- 0PHP Regex для получения текста между тегами HTML, но не тегами
- 0Изменение Sendmail на Pear Mail
- 1Тройник и повторное соединение трубопроводов
- 0Ошибка сегментации по размеру вектора
- 0Ошибка Connect 500 в MongooseError.CastError
- 1SessionFactory дает мне java.lang.NullPointerException
- 1Показывать AlertDialog при запуске Activity, но не при изменении ориентации экрана?
- 0ошибка утечки окна не решена после вставки данных в MySQL
- 1Как изменить цвет фона JFrame [дубликата]
- 0Ссылка, содержащая набор полей в пользовательской директиве
- 0yii2 бутстрап выпадающий из модели
- 0Безопасное встраивание строки в C-код (Безопасная строка, Безопасный символ *)
- 0Импорт JSON через сервисы Angular: неожиданный токен / ошибка
Когда я пытаюсь создать свой проект, он возвращает следующую ошибку:
Ошибка 1 Непредвиденная ошибка при создании файла отладочной информации ‘D:DocumentsLanceDocumentsSchoolCapstoneGGGGobjDebugGG.PDB’ — » GG
Недавно мне не повезло, что мой компьютер перезагрузился из-за внезапных проблем с питанием (возможно). Это было в то время, когда проект строился, до того, как эта проблема началась.
Когда компьютер вернулся в сеть, я заметил, что изменения, которые я внес в программу до внезапного отключения питания, не были сохранены. И больше не будет строиться.
10 ответы
Как и просили, мой комментарий в качестве ответа:
Попробуйте очистить решение (в меню «Сборка» в VS).
Поскольку сборка была прервана на полпути из-за сбоя питания, файл не заблокирован — система сборки, вероятно, просто находится в несогласованном состоянии (что должно исправить чистое решение).
Создан 02 фев.
Это сработало для меня:
- Завершите работу VS.NET
- Перейдите к проекту в проводнике Windows.
- Удалите папку /obj/.
- Удалите выходные данные проекта (.dll и .pdb) из /bin (не уверен, что этот шаг необходим)
- Не повредит, но может помочь: удалите выходные данные проекта из любых других папок проекта/bin в решении, в котором возникают проблемы (мне это не нужно)
- Перезапустите VS.NET
- Перестраивать
http://weblogs.asp.net/ssmith/archive/2003/08/12/23755.aspx
Создан 20 сен.
Это происходит время от времени в моей среде, и проблема, вероятно, связана с заблокированным файлом PDB (т.е. я предполагаю, что в вашем сообщении отсутствует последняя часть сообщения об ошибке). Вот как это выглядит на моей машине:
Unexpected error creating debug information file 'c:dirobjfile.PDB' -- 'c:dirobjfile.PDB: The process cannot access the file because it is being used by another process.'
В моем случае очистка решения не решает проблему, а перезапуск — это излишество, поэтому я обычно просто копирую полное имя файла pdb (из ошибки) и выполняю это в командной строке:
ren c:dirobjfile.PDB *.old
Создан 27 сен.
Это сработало для меня: закройте визуальную студию и откройте визуальную студию, используя Запуск от имени администратора и проблема была решена.
Создан 02 июля ’15, 08:07
Не нужно перезапускать или удалять файл. Просто переименуйте файл и этого достаточно. При попытке удалить файл выдает ошибку. Лучше просто переименовать и все заработает. 🙂
ответ дан 31 окт ’13, 05:10
Если у вас возникла эта проблема с веб-приложением, это может произойти в необычной ситуации, которую вы использовали. Дебугдиаг и создал правило, которое прослушивает пул приложений вашего проекта. Удаление правила предотвратило повторение этой проблемы.
Это может произойти, например, если вы следовали этим инструкциям для диагностики исключения переполнения стека в IIS.
ответ дан 23 мая ’17, 13:05
Если вы работаете на виртуальной машине с двумя пользователями, убедитесь, что другой пользователь не подключил весь процесс во время отладки.
Создан 18 сен.
Минусы перезапуска VS:
- Буфер обмена будет потерян
- Повтор/отмена будут потеряны
- Открытые файлы будут потеряны
- Вы потеряете темп
Решение: дайте вашей сборке новое имя. Нет минусов. За исключением того, что вам придется переименовать сборку обратно в исходное имя, когда вы будете готовы к окончательному развертыванию. И я думаю, кто-нибудь может найти, как заставить его работать в последний раз 🙂
ответ дан 06 мар ’16, в 08:03
Иногда все файлы из папки bin используются запущенным процессом, т.е. веб-сайт на IIS или служба Windows запускаются автоматически после сборки. В таких случаях также должно помочь отключение службы или остановка пула приложений IIS для определенного сайта (как в моем случае).
ответ дан 29 апр.
Иногда я сталкиваюсь с этой проблемой при компиляции одного и того же проекта для (очень) разных целей:
- VS2008 и нет35
- VS2017 и нет462
- дотнет ядро 2.0
Я предполагаю, что компилятор использует каталог bin и/или obj, но результаты несовместимы (конечно). Решение Clean от VS действительно помогает.
Часто мы указываем разные имена dll для вывода (например, mylib.dll, mylib35.dll), и проблема никогда не возникала в этих проектах.
ответ дан 14 мар ’18, в 10:03
Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками
c#
.net
visual-studio
debugging
or задайте свой вопрос.
Я использую VS 2008. Когда я вношу изменения в свой код и пытаюсь скомпилировать, я получаю следующую ошибку:
Ошибка 7 Непредвиденная ошибка при создании файл отладочной информации ‘C:Documents и Настройки jbezansonMy ДокументыMyProjectsDispatchBoardDispatchBoardOBJDebugDispatchBoard.PDB» — ‘C:Documents and SettingsibezansonMy Документы MyProjectsDispatchBoardDispatchBoardOBJDebugDispatchBoard.pdb: Процесс не может получить доступ к файлу потому что он используется другим обработать. ‘DispatchBoard
Используя Process Explorer, всегда devenv.exe блокирует файл. Если я запускаю в режиме Release, этого не происходит. Это началось 2 дня назад, когда я начал приложение WPF, и с тех пор это происходит с каждым приложением, над которым я работаю.
Единственная информация, которую я мог найти у Google, касалась ошибки в VS 2003.
У кого-нибудь еще есть эта проблема? Как это исправить? Очень раздражает необходимость уничтожать дескриптор файла каждый раз, когда я хочу скомпилировать.
Ответ 1
Когда у меня возникают проблемы с заблокированными файлами, я использую Unlocker. (Если вы пробовали все и не работали, попробуйте это;)
В случае неисправной ссылки здесь mirror.
Ответ 2
Если у вас есть несколько экземпляров VS open, закройте другие экземпляры (кроме того, который вы пытаетесь скомпилировать) — это может решить проблему.
Ответ 3
Вы пытались закрыть VS, удалив obj folder, а затем перезапустив VS?
Ответ 4
У меня была такая же проблема сегодня утром, и я заметил, что у меня появился другой проект, который ссылался на тот, который не собирал и не отлаживал. Я удалил ссылку (так как мне это действительно не понадобилось), и все было в порядке.
Ответ 5
Единственное, что сработало для меня, это удалить атрибут optimizeCompilations = «true» из элемента компиляции в моем файле Web.Config.
Время компиляции может быть немного длиннее, но оно хорошо работает.
Ответ 6
Я изменил проект StartUp моего решения на проект без ссылки на файл заблокированного файла.
Это решило проблему для меня, используя VS 2010 SP1.
(Process Explorer сказал, что msvsmon.exe(запущен devenv.exe) заблокировал файл pdb.
После изменения проекта запуска процессы msvsmon.exe и .vshost.exe исчезли, а также обработчик файла.)
Алекс Кларк, спасибо, что указал мне в правильном направлении.
Ответ 7
Чтобы избежать этой проблемы, просто откройте свойства проекта, перейдите на вкладку «Отладка» и отключите «Включить процесс хостинга Visual Studio»
Ответ 8
У меня была эта проблема сегодня. В моем случае я только что захватил данные из источника управления моей компанией и сразу же попал в эту проблему, когда попытался скомпилировать проект. Проблема закончилась тем, что папка bin была установлена только для чтения. Чтобы решить проблему, я просто сделал папку не только для чтения.
Ответ 9
Сегодня я столкнулся с одной и той же проблемой. И потом я понял, что пошло не так: у меня одновременно открылось несколько окон Visual Studio, и один из них был в режиме отладки.
Когда я остановил режим отладки в этом, проблема была решена.
Это происходит, когда вы открываете «fistfull of VS windows».
Ответ 10
Щелкните правой кнопкой мыши папку, содержащую debug.pdb, и снимите флажки в свойствах только для чтения папок, затем хорошо. это он.
Ответ 11
Это работает для меня с веб-проектами в Visual Studio Express 2012 для Web:
- Нажмите F5, чтобы начать отладку
- «Вы хотите выполнить последнюю успешную сборку?» — нажмите YES
- На этом этапе вы можете попробовать запрос — не уверены, нужен ли этот шаг
- Нажмите кнопку остановки
- Успешно перекомпилировать
Ответ 12
Поскольку вы говорите, что у вас есть это на всех приложениях, над которыми вы работаете, это звучит как более глобальная проблема. Вы можете попробовать и повторно установить vs2008, написав
devenv.exe/setup
Изменить: ссылка на параметры командной строки
Ответ 13
Я решил подобную проблему, добавив эти строки в качестве события предварительной сборки:
if exist "$(TargetPath).locked" del "$(TargetPath).locked"
if exist "$(TargetPath)" move "$(TargetPath)" "$(TargetPath).locked"
При надлежащих модификациях это может помочь вашей проблеме.
Ответ 14
Это сработало для меня. Я сделал то, что закрыл свою визуальную студию и удалил файл .suo, а затем снова открыл решение. Теперь блокировка должна исчезнуть. Приветствия.
Ответ 15
Старая тема, но что-то, что сработало для меня. У меня было 2 проекта в моем решении, проект типа библиотеки классов и проект формы окон. Проект в форме окон ссылался на скомпилированный двоичный файл, а не на сам проект в моем случае, который вызывал блокировку. После изменения ссылки на проект библиотеки классов он работал правильно.
Ответ 16
Не нужно перезапускать или удалять файл. Выйти не удастся, вы получите сообщение об ошибке. Просто переименуйте файл, и этого достаточно.
VS2010 создаст для вас другой файл, так как он не найдет оригинала.:)
Ответ 17
У меня была такая же проблема время от времени. Обычно не проблема, а время от времени… В это конкретное время работать было невозможно. Я бы закрыл приложение, и даже это не работало большую часть времени. Я видел эту запись, и человек сказал, что у них не было проблем, пока они не приступили к приложению WPF. Я играл музыку (радиостанцию) в фоновом режиме с помощью приложения Windows 8 «Музыка». У меня возникла идея, что это приложение Microsoft, созданное с помощью Visual Studio. Когда я перестала играть музыку, я никогда не сталкивался с этой ошибкой. Если вы читаете это, посмотрите, есть ли у вас приложения Microsoft.
Ответ 18
У меня тоже была такая же проблема. Пробовал все предложения выше, не повезло. В конечном итоге я изменяю конфигурацию сборки из Debug для выпуска, построенное решение…
Ответ 19
Эта проблема возникла для меня после перехода с Cassini на IIS Express в качестве платформы для отладки.
Кассини был намного лучше, чем IIS Express, но не поддерживал должным образом интегрированный конвейер. IIS Express безнадежен.
Это, похоже, какое-то состояние гонки в Visual Studio или IIS Express. Это не связано с тем, что один проект блокирует другой проект — блокировки происходят исключительно из активности процесса создания веб-приложения.
В любом случае, ни одно из вышеперечисленных решений не работало для меня. Unlocker, похоже, больше не поддерживается для Windows 8. Поэтому вместо этого я попробовал LockHunter. То, что я делаю, — это держать приложение LockHunter открытым весь день. Если я получаю жалобу о блокировке какого-либо файла, я копирую и вставляю путь к файлу в LockHunter, затем повторите попытку. Обычно это устраняет проблему, но иногда предпринимается несколько попыток.
Ответ 20
Это произошло со мной в sharepoint, когда я отлаживал веб-часть, а затем попытался развернуть решение. Мне пришлось остановить отладку, и она работала нормально.