Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ReflectionTypeLoadException:无法加载一个或多个请求的类型(LoaderExceptions)_C# - Fatal编程技术网

C# ReflectionTypeLoadException:无法加载一个或多个请求的类型(LoaderExceptions)

C# ReflectionTypeLoadException:无法加载一个或多个请求的类型(LoaderExceptions),c#,C#,我的应用程序有问题,从路径(\\RemoteServerDir…)加载程序集列表(Assembly.LoadFrom),当我尝试检索每个程序集的所有类型时,调用Assembly.GetTypes()方法时会出错 我收到的消息是“ReflectionTypeLoadException:无法加载一个或多个请求的类型(LoaderExceptions)” 有人有办法解决这个问题吗? 请注意,这个应用程序是在分布式模式下运行的,我有这个问题,但在本地模式下它工作得很好 谢谢。很可能与加载远程组件时的不同

我的应用程序有问题,从路径(\\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失败。是否添加了配置部分?