关于异常的疑难解答:System.IO.FileLoadException

如果找到托管程序集但不能加载,则会引发 FileLoadException 异常。

相关提示

  • 确保文件是有效的 .NET Framework 程序集。
    如果文件不是有效的 .NET Framework 程序集,则会引发此异常。 有关更多信息,请参见 Assembly

  • 确保一个程序集或模块不会用两个不同的证据加载两次。
    证据是输入安全策略决策的一组信息(如代码可授予哪些权限)。 有关更多信息,请参见 GacRemoveEvidence

  • 如果使用 RegisterAssembly 或 UnregisterAssembly 方法,请确保程序集名称的长度不超过 MAX_PATH 个字符。
    程序集名称的长度不能超过 MAX_PATH。 有关更多信息,请参见 RegisterAssemblyUnRegisterAssembly

  • 如果加载附属程序集,请确保指定的 CultureInfo 与文件的 CultureInfo 匹配。
    附属程序集包含本地化资源,这些资源包含单个区域性(用作默认或非特定区域性)的非本地化可执行代码和资源。 有关更多信息,请参见 GetSatelliteAssembly

请参见

任务

如何:使用异常助手

参考

FileLoadException