崩溃消息:无法生成临时类
本文关键字:消息 崩溃 | 更新日期: 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应用程序的测试。