C# ReflectionTypeLoadException:无法加载一个或多个请求的类型(LoaderExceptions)
我的应用程序有问题,从路径(\\RemoteServerDir…)加载程序集列表(Assembly.LoadFrom),当我尝试检索每个程序集的所有类型时,调用Assembly.GetTypes()方法时会出错 我收到的消息是“ReflectionTypeLoadException:无法加载一个或多个请求的类型(LoaderExceptions)” 有人有办法解决这个问题吗? 请注意,这个应用程序是在分布式模式下运行的,我有这个问题,但在本地模式下它工作得很好C# ReflectionTypeLoadException:无法加载一个或多个请求的类型(LoaderExceptions),c#,C#,我的应用程序有问题,从路径(\\RemoteServerDir…)加载程序集列表(Assembly.LoadFrom),当我尝试检索每个程序集的所有类型时,调用Assembly.GetTypes()方法时会出错 我收到的消息是“ReflectionTypeLoadException:无法加载一个或多个请求的类型(LoaderExceptions)” 有人有办法解决这个问题吗? 请注意,这个应用程序是在分布式模式下运行的,我有这个问题,但在本地模式下它工作得很好 谢谢。很可能与加载远程组件时的不同
谢谢。很可能与加载远程组件时的不同权限级别有关 请尝试将Assembly.LoadFrom替换为Assembly.UnsafeLoadFrom在C#4.0中提供,它将绕过安全检查 旧方法是添加配置部分
<configuration>
<runtime>
<loadFromRemoteSources enabled="true" />
</runtime>
</configuration>
它将以完全信任的方式加载程序集好的,我正在尝试。我正在使用framework 3.5,assembly.LoadFrom运行良好,但getTypes失败。是否添加了配置部分?