1

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

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

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

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


Компонент DLL не удалось загрузить


ходок зависимости

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

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


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


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

Невозможно подключить удаленную отладку


2 ответа2

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.


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


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

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .