Подтвердить что ты не робот

После сбоя компьютера моя Visual Studio 2010 не будет загружать сборку

Мой компьютер синий. После перезагрузки компьютера я запустил приложение Silverlight и получил эту ошибку:

Не удалось загрузить файл или сборку "AsyncCtpLibrary" или одну из ее зависимостей. Неверный параметр. (Исключение из HRESULT: 0x80070057 (E_INVALIDARG))

На самом деле у меня появилось несколько ошибок, связанных с тем, что службы RIA не могут генерировать код, потому что имя каталога имеет недопустимые символы. Я очистил это, удалив все в каталогах bin и obj. Очевидно, что есть что-то испорченное.

Я вытащил DLL обратно и установил его для копирования локально, и я все еще получаю эту ошибку, только после запуска программы. Я не уверен, что это где-то, где DLL повреждена в GAC или что-то в этом роде.

EDIT: после переустановки DLL Async CTP и проверки GAC я решил включить регистрацию привязки сборки, которая дала мне эту информацию (вместе с намного большим количеством).

ERR: не удалось завершить настройку сборка (hr = 0x80070057). прощупывание прекращается.

4b9b3361

Ответ 1

Хорошо, поэтому я понял это. Мне пришлось удалить все в этом каталоге: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Временные файлы ASP.NET\root\

Ответ 2

Удалите все файлы из следующих папок и повторите попытку:

C:\Users [имя_пользователя]\AppData\Local\Temp\Временные файлы ASP.NET\

.NET 4.0

% SystemRoot%\Microsoft.NET\Framework\v4.0.30319\Временные файлы ASP.NET \ % SystemRoot%\Microsoft.NET\Framework64\v4.0.30319\Временные файлы ASP.NET\

.NET 2.0

% SystemRoot%\Microsoft.NET\Framework\v2.0.50727\Временные файлы ASP.NET \ % SystemRoot%\Microsoft.NET\Framework64\v2.0.50727\Временные файлы ASP.NET\

Ответ 3

Вы пытались запустить devenv в safemode?

devenv.exe /SafeMode

Если это работает, вы можете попробовать сбросить настройки файлов настроек:

devenv.exe /ResetSettings

Вместо восстановления Visual Studio вы reset пользовательские данные вернулись к своим значениям по умолчанию:

devenv.exe /resetuserdata

Ответ 4

Если вы считаете, что ваш GAC стал поврежденным, я полагаю, вы могли бы посмотреть DLL там. Бьюсь об заклад, вы можете найти контрольную сумму для dll онлайн или перезагрузить ее. Однако я буду следовать рекомендациям Рида - это, скорее всего, будет рассматривать проблему с корнем.

Ответ 5

Просто удалите временный файл в папке Temporary. введите %temp% в команду "Выполнить", чтобы открыть временную папку, а затем удалить все файлы и папку. После этого ваша проблема будет решена.