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

时间:2012-01-13 17:58:01

标签: c# .net

我有一个客户端 - 服务器应用程序。服务器上的安装运行良好。但是,在客户端,当它是Assembly.Loadfile(服务器机器上的文件)时,我得到了上面的错误......

更多细节:代码非常简单:

Assembly assembly = Assembly.LoadFile(@"driveonserver\\mydll.dll");

Type typ = assembly.GetType("mycontrol", false);

object obj = Activator.CreateInstance(typ);

出现错误信息:值不能为空。参数名称:type

  

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

     

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

找到this ...

  为IIS 7.0及更高版本提供IIS 6.0 / IIS_IUSRS的IIS_WPG;在C:\ Windows \ Temp上修改访问似乎已经解决了问题。

顺便说一句,这适用于ASP.Net。尚未针对Windows应用程序进行测试。