我的应用程序有问题,我从路径(\ \ RemoteServerDir ...)加载程序集列表(Assembly.LoadFrom),当我尝试检索每个程序集的所有类型时,我在调用assembly.GetTypes时遇到错误) 方法 .
我的消息是“ReflectionTypeLoadException:无法加载一个或多个请求类型(LoaderExceptions)” .
有人有想法解决这个问题吗?有关信息,此应用程序以分布式模式运行,我有这个问题但在本地模式下它运行良好 .
谢谢 .
我的应用程序有问题,我从路径(\ \ RemoteServerDir ...)加载程序集列表(Assembly.LoadFrom),当我尝试检索每个程序集的所有类型时,我在调用assembly.GetTypes时遇到错误) 方法 .
我的消息是“ReflectionTypeLoadException:无法加载一个或多个请求类型(LoaderExceptions)” .
有人有想法解决这个问题吗?有关信息,此应用程序以分布式模式运行,我有这个问题但在本地模式下它运行良好 .
谢谢 .
1 回答
最有可能的是,当您加载远程声明时,它与不同的权限级别有关
请尝试将Assembly.LoadFrom替换为C#4.0 MSDN中可用的 Assembly.UnsafeLoadFrom ,这将绕过安全检查
旧方法是添加配置部分
这将以完全信任的方式加载程序集