Не удалось загрузить файл или операция сборки не поддерживается. (Исключение из HRESULT: 0x80131515)
когда я запускаю тест CodedUI из небольшого консольного инструмента через vstest.console.exe
из запланированной задачи я иногда вижу это сообщение об ошибке на разных ПК:
ошибка : не удалось загрузить файл или файл сборки:///C:на фрагментик.ДЛЛ или одна из его зависимостей. Операция не поддерживается. (Исключение из HRESULT: 0x80131515)
почему/что это не поддерживается?
4 ответов
во время моих исследований я обнаружил, что это может произойти, когда вы загрузили тест в ZIP из интернета, и совет был разблокировать ZIP. Но я скопировал файлы по сети из моей системы разработчика на тестовые ПК, и файлы не были заблокированы.
поиск кода ошибки 0x80131515
Я нашел этот ответ на форуме MSDN.
поэтому я отредактировал файл
C:\Program файлы (x86)\Microsoft Визуальная Студия 11.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.приставка.исполняемый.config
и добавлена запись <loadFromRemoteSources enabled="true" />
под тегом времени выполнения и voilá тесты работают нормально без каких-либо проблем с запланированной задачей.
возможно, это помогает другим пользователям, которые также сталкиваются с этой странной проблемой.
Как уже говорилось ранее, Zip-файл блокируется при загрузке с ненадежного сайта. Если вы уверены, что сайт надежен, вы можете предотвратить это поведение, добавив его в список надежных сайтов в Internet Explorer - > Меню Сервис - > Свойства Обозревателя - > Вкладка Безопасность - > Надежные Сайты. Последующие загрузки не будут помечены как заблокированные.
для заблокированных файлов, которые уже были извлечены, запустить в командной строке PowerShell, чтобы разблокировать все файлы в текущая папка и подпапки:
Get-ChildItem *.* -Recurse | Unblock-File
эта проблема возникает, когда sgen.exe не может получить доступ на запись к выходной сборке для создания сборки сериализации.
причина может быть файл только для чтения, или он находится на UNC-путь.
чтобы решить эту проблему, у вас есть следующие параметры.
- скопируйте решение на системный локальный диск, а затем создайте свое решение.
- использовать caspol.exe для предоставления полного доверия пути UNC.
- отключить создание сборки сериализации опция на вкладке свойства проекта build.
для получения дополнительной информации посетите http://bimbim.in/post/2010/09/06/SGEN-error-Could-not-load-file-or-assembly.aspx
ответ получен из:бимбим.в