Ответ 1
Хорошо, поэтому я понял это. Мне пришлось удалить все в этом каталоге: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Временные файлы ASP.NET\root\
Мой компьютер синий. После перезагрузки компьютера я запустил приложение Silverlight и получил эту ошибку:
Не удалось загрузить файл или сборку "AsyncCtpLibrary" или одну из ее зависимостей. Неверный параметр. (Исключение из HRESULT: 0x80070057 (E_INVALIDARG))
На самом деле у меня появилось несколько ошибок, связанных с тем, что службы RIA не могут генерировать код, потому что имя каталога имеет недопустимые символы. Я очистил это, удалив все в каталогах bin и obj. Очевидно, что есть что-то испорченное.
Я вытащил DLL обратно и установил его для копирования локально, и я все еще получаю эту ошибку, только после запуска программы. Я не уверен, что это где-то, где DLL повреждена в GAC или что-то в этом роде.
EDIT: после переустановки DLL Async CTP и проверки GAC я решил включить регистрацию привязки сборки, которая дала мне эту информацию (вместе с намного большим количеством).
ERR: не удалось завершить настройку сборка (hr = 0x80070057). прощупывание прекращается.
Хорошо, поэтому я понял это. Мне пришлось удалить все в этом каталоге: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Временные файлы ASP.NET\root\
Удалите все файлы из следующих папок и повторите попытку:
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\
Вы пытались запустить devenv в safemode?
devenv.exe /SafeMode
Если это работает, вы можете попробовать сбросить настройки файлов настроек:
devenv.exe /ResetSettings
Вместо восстановления Visual Studio вы reset пользовательские данные вернулись к своим значениям по умолчанию:
devenv.exe /resetuserdata
Если вы считаете, что ваш GAC стал поврежденным, я полагаю, вы могли бы посмотреть DLL там. Бьюсь об заклад, вы можете найти контрольную сумму для dll онлайн или перезагрузить ее. Однако я буду следовать рекомендациям Рида - это, скорее всего, будет рассматривать проблему с корнем.
Просто удалите временный файл в папке Temporary.
введите %temp%
в команду "Выполнить", чтобы открыть временную папку, а затем удалить все файлы и папку. После этого ваша проблема будет решена.