崩溃消息:无法生成临时类

本文关键字:消息 崩溃 | 更新日期: 2023-09-27 18:20:18

我有一个客户端-服务器应用程序。服务器上的安装工作正常。然而,在客户端,当它是Assembly.Loadfile(服务器机器上的文件)时,我收到了上面的错误。。。

更多细节:代码很简单:

Assembly assembly = Assembly.LoadFile(@"driveonserver''mydll.dll");
Type typ = assembly.GetType("mycontrol", false);
object obj = Activator.CreateInstance(typ);

出现错误消息:值不能为null。参数名称:型

崩溃消息:无法生成临时类(结果=1)。错误CS0006:元数据文件"//driveonserver''mydll.dll");

[12/01/2012][17.18]:异常类型:System.InvalidOperationException[12/01/2012][17.18]:崩溃源:System.Xml

崩溃消息:无法生成临时类

从服务器加载DLL时,必须在app.config:中启用loadFromRemoteSources

<configuration>
   <runtime>
      <loadFromRemoteSources enabled="true"/>
   </runtime>
</configuration>

找到了这个。。。

为IIS 6.0提供IIS_WPG,为IIS 7.0及以上提供IIS_IUSRS;在C:''Windows''Temp上修改访问权限似乎解决了这个问题。

顺便说一句,这适用于ASP.Net。没有经过windows应用程序的测试。