Поделиться через


Разрешение вопросов, связанных с исключениями: System.IO.FileLoadException

Обновлен: Ноябрь 2007

Исключение FileLoadException вызывается в случае, когда управляемая сборка найдена, но не может быть загружена.

Полезные советы

  • Убедитесь, что файл является допустимой сборкой .NET Framework.
    Это исключение вызывается, если файл не является допустимой сборкой .NET Framework. Дополнительные сведения см. в разделе Assembly.

  • Проверьте, что сборка или модуль не был загружен дважды с двумя разными свидетельствами.
    Свидетельство — это набор сведений, используемых для принятия решений политики безопасности, например, сведений о разрешениях, которые могут быть предоставлены коду. Дополнительные сведения см. в разделе GacRemove и Evidence .

  • Если используются методы RegisterAssembly или UnregisterAssembly, убедитесь, что длина имени сборки не превышает значение MAX_PATH.
    Длина имени элемента сборки не может превышать MAX_PATH. Дополнительные сведения см. в разделах RegisterAssembly и UnRegisterAssembly.

  • Если загружается вспомогательная сборка, убедитесь, что её CultureInfo соответствует CultureInfo файла.
    Вспомогательные сборки содержат локализованные ресурсы, содержащие не локализуемый исполняемый код и ресурсы для одного языка и региональных параметров, которые используются по умолчанию или при нейтральном языке и региональных параметрах. Дополнительные сведения см. в разделе GetSatelliteAssembly.

См. также

Задачи

Практическое руководство. Поиск дополнительных сведений об исключении с помощью помощника по исключениям

Ссылки

FileLoadException