После сбоя компьютера Visual Studio 2010 не загружает сборку - PullRequest
29 голосов
/ 12 февраля 2011

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

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

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

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

РЕДАКТИРОВАТЬ: После переустановки Async CTP DLL и проверки GAC, я решил включить ведение журнала Assembly Binding, которое дало мне эту информацию (наряду со многими другими). ​​

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

Ответы [ 5 ]

35 голосов
/ 14 февраля 2011

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

19 голосов
/ 31 января 2012

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

C: \ Users [имя пользователя] \ AppData \ Local \ Temp \ Temporary ASP.NET Files \

.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 \

1 голос
/ 14 февраля 2011

Вы пытались запустить devenv в безопасном режиме?

devenv.exe /SafeMode

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

devenv.exe /ResetSettings

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

devenv.exe /resetuserdata
0 голосов
/ 01 мая 2016

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

0 голосов
/ 12 февраля 2011

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

...