Visual Studio 2012: не удалось загрузить компонент dll не удалось запустить программу


1

Я использую Visual Studio Ultimate 2012 уже несколько месяцев и никогда не испытывал проблем. Но сегодня, когда я пытаюсь запустить программу, я получаю сообщение об ошибке:

Ошибка при попытке запустить проект: не удалось запустить программу «C: \ Users \ ... \ EinfacherDelegate.exe».   Не удалось загрузить компонент dll. Попробуйте перезапустить это приложение. Если   сбои продолжаются, попробуйте отключить все установленные надстройки или восстановить   монтаж

Из Программы и компоненты (Панель управления) я восстановил Visual Studio 2012, но проблема все еще остается. Когда я иду в папку проекта, я не могу найти какие-либо DLL-файлы, я вижу файл .exe, который работает правильно, если я дважды щелкну по нему. Из описания ошибки я даже не знаю, что отсутствует DLL. Любые идеи, что я мог бы сделать, чтобы решить проблему? О какой dll идет визуальная студия?

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


A Component dll failed to load


the dependency walker

Вот два файла с выходом из ходунка зависимостей.

Как я могу найти все эти файлы DLL? И почему они вдруг отсутствуют в моей Visual Studio 2012, когда все работало нормально?


Я тоже пробовал SFC / SCANNOW и он восстановил некоторые поврежденные файлы, но это не решило проблему с Visual Studio.


Я не уверен, что это нормально, но когда я открываю файл .cs из своего проекта и нажимаю кнопку «Выполнить в Visual Studio», я получаю массаж:

Unable to Connect Remote Debugging



1
Отслеживайте такие проблемы с Depends.exe: blogs.technet.com/b/askperf/archive/2010/06/25/...
magicandre1981

@ magicandre1981 спасибо за помощь. Но я должен поставить визуальную студию, то есть devenv.exe или файл .exe из моего проекта?
Devid

1
пытаться SFC / SCANNOW обнаруживать и восстанавливать отсутствующие системные файлы.
magicandre1981

1
Интересно, если ваш AV заблокировал файлы. Работает ли он, если вы отключили антивирус (если это безопасно)?
Dave

1
Вы можете найти библиотеки DLL на dll-files.com
Lynob

Ответы:


2

Другие люди, испытывающие подобное, сказали (хотя эта цитата для VS2010)

"...removed the .suo; .ncb; and user project file, then restarted the solution and it fixed the problem for me."

Источник


Переустановка


Если проблема заключается в запуске программы в режиме отладки, то существует КБ статья / исправить это , Детали этого исправления также скопированы здесь

Разрешение 1
Щелкните правой кнопкой мыши Имя проекта в обозревателе решений и выберите Свойства.
На левой панели «Свойства» щелкните, чтобы выбрать «Свойства конфигурации».
Нажмите, чтобы выбрать Отладка.
На правой панели установите флажок «Отладка неуправляемого кода».

Разрешение 2
В Microsoft Notepad откройте Boot.ini, который находится в папке «Системный диск» (обычно C :). Этот файл может быть скрыт и доступен только для чтения, поэтому вам может понадобиться использовать dir / ASH, чтобы найти его.
Удалите все следующие параметры, если они найдены в файле:
/ отладки
/ DEBUGPORT
/ бод

Перезагрузите компьютер, запустите Visual Studio .NET и выполните отладку.


Измените Target Framework с «.NET Framework 4 Client Profile» на «.NET Framework 4».


Это может быть связано с тем, что ваш антивирус блокирует доступ к определенным файлам! Вы можете попробовать это без работы AV.


Так как это только что произошло, то я буду подозревать, что произошло какое-то обновление, которое расстроило его. Откат системы (восстановление системы)!


В любом случае, извините, но я не могу дать никакого реального объяснения тому, почему это просто произошло.


Я пробую первое решение, прежде чем перейти к следующему предложенному вами решению, но я не могу найти файл с окончанием .ncb в моем проекте.
Devid

@DaveRock ничего не происходит, все остается прежним. Я удалил файл .suo и файл проекта пользователя, но я все еще получаю то же сообщение, что DLL не может работать. Я перейду к следующему решению.
Devid

@DaveRock Windows запускается нормально, а не в режиме отладки, поэтому второе решение не для меня. Сейчас я смотрю, как остановить Microsoft Security Essentials, но у меня есть только возможность остановить защиту в реальном времени. Я тоже это сделаю и доложу.
Devid

Кроме того, что произойдет, если вы откроете папку «Ссылки» в своем проекте? Кто-нибудь из них показывает, что их не узнают?
Dave

@DaveRock после ремонта я попытался полностью удалить Visual Studio Ultimate, но в какой-то момент я снова получаю сообщение о том, что файл .dll не найден или отсутствует, и, следовательно, Visual Studio не удалось удалить полностью. У меня нет папок References в моих папках Project. Вы имеете в виду в Visual Studio опцию под Project Add Reference? Я не могу выполнить восстановление системы, но я думал обновить Windows 7 до Windows 8.
Devid

1

После долгих поисков я не смог выяснить, почему Visual Studio не работал, поэтому я решил полностью удалить его, а затем снова установить. Сначала там, где также проблемы с его удалением из-за некоторых отсутствующих DLL-файлов. Но я понял, что сначала мне нужно отключить, а затем удалить все плагины в Visual Studio. Теперь все работает нормально после переустановки Visual Studio. Я предполагаю, что проблема была вызвана визуальным плагином студии (возможно, Менеджер пакетов NuGet), но я не уверен.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.