Произошла ошибка при проверке. HRESULT = '8000000A' - PullRequest
89 голосов
/ 27 декабря 2011

Я получаю эту ошибку некоторое время при использовании devenv при автоматической сборке.Я просмотрел каждый веб-сайт, который смог найти, и в обычных ответах упоминается обновление зависимостей (что, я считаю, исправляет это для ручного развертывания, но не для автоматического) и удаление кода управления исходным кодом из проектов, что мне не помогло.

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

Есть ли у кого-нибудь какие-либо советы о том, почему именно эта ошибка возникает и как ее исправить?это?

Ответы [ 16 ]

0 голосов
/ 21 декабря 2018

Просто запустите этот exe

(выпуск сообщества Visual Studio 2017)

C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Community \ Common7\ IDE \ CommonExtensions \ Microsoft \ VSI \ DisableOutOfProcBuild \ DisableOutOfProcBuild.exe

(выпуск Visual Studio 2017 Enterprise)

C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ EnterpriseCommon7 \ IDE \ CommonExtensions \ Microsoft \ VSI \ DisableOutOfProcBuild \ DisableOutOfProcBuild.exe

0 голосов
/ 09 января 2018

Моя Visual Studio 2013 каким-то образом стала Экспериментальной , поэтому она начала использовать другой ключ реестра для EnableOutOfProcBuild

enter image description here

Чтобы быть уверенным, я просто добавил еще одну строку в свой пакетный файл для установки значения реестра, и он начал работать:

REG ADD HKCU\SOFTWARE\Microsoft\VisualStudio\12.0_Config\MSBuild /t REG_DWORD /v EnableOutOfProcBuild /d 0 /f
REG ADD HKCU\SOFTWARE\Microsoft\VisualStudio\12.0Exp_Config\MSBuild /t REG_DWORD /v EnableOutOfProcBuild /d 0 /f
0 голосов
/ 13 мая 2017

Visual Studio 2017 хранит информацию, ранее сохраненную в публичном реестре, в новом частном реестре: C: \ Users \\ AppData \ Local \ Microsoft \ VisualStudio \ 15.0_6de65198 \ privateregistry.bin

Здесьвам необходимо добавить EnableOutOfProcBuild в соответствии с инструкциями для VS2013 / VS2015.

Для обновления частного реестра вы можете использовать Regedit.

Нажмите, чтобы выбрать узел HKEY_USERS.

Выберите «Файл»> «Загрузить куст» и перейдите к файлу privateregistry.bin.Когда вы выбираете его, Regedit будет запрашивать имя - не имеет значения, как вы его называете, поскольку мы скоро это сделаем.

Теперь появится структура реестра, и вы можете перейти вниз к Microsoft \ VisualStudio \15.0_Config \ MSBuild

Создать новый DWORD EnableOutOfProcBuild со значением 0.

После того, как вы закончите, выберите корень улья (как бы вы его ни называли ранее) и используйте File> Unload Hive, чтобы отсоединиться от него.

Теперь это должно работать: o)

0 голосов
/ 28 июля 2015

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

0 голосов
/ 15 августа 2013

Если бы у вас была эта проблема сегодня, попробуйте перезапустить Visual Studio, если это не поможет, создайте новый проект, сохраните его, а затем скопируйте файлы из проблемного проекта.у меня оба метода работали.

0 голосов
/ 11 июня 2013

со мной это было вызвано неправильным файлом .suo. (вызвано skydrive) удаление этого файла решило проблему.

...