关于异常的疑难解答:System.IO.FileLoadException
如果找到托管程序集但不能加载,则会引发 FileLoadException 异常。
相关提示
确保文件是有效的 .NET Framework 程序集。
如果文件不是有效的 .NET Framework 程序集,则会引发此异常。 有关更多信息,请参见 Assembly。确保一个程序集或模块不会用两个不同的证据加载两次。
证据是输入安全策略决策的一组信息(如代码可授予哪些权限)。 有关更多信息,请参见 GacRemove 和 Evidence如果使用 RegisterAssembly 或 UnregisterAssembly 方法,请确保程序集名称的长度不超过 MAX_PATH 个字符。
程序集名称的长度不能超过 MAX_PATH。 有关更多信息,请参见 RegisterAssembly 和 UnRegisterAssembly。如果加载附属程序集,请确保指定的 CultureInfo 与文件的 CultureInfo 匹配。
附属程序集包含本地化资源,这些资源包含单个区域性(用作默认或非特定区域性)的非本地化可执行代码和资源。 有关更多信息,请参见 GetSatelliteAssembly。