2013-03-01 80 views
1

看来,要使用Dynamic关键字,我的winform .net 4.0应用程序必须具有一组同样的安全特权。为什么AppDomain.CurrentDomain.IsHomogenous为false

如果没有我收到此错误 -

消息=动态操作只能在均质的AppDomain来执行。

我的应用程序有40多个项目,我们没有故意设置任何非默认安全设置。任何关于寻找什么和IsHomogenous是什么原因的错误指针?

的Tx

+0

这听起来不对,Winforms应用程序应始终运行在始终同质的主AppDomain中。如果你确实创建了自己的应用程序域,那么在你的问题中记录它。 – 2013-03-01 02:50:57

+0

不应该创造一个新的AppDomain至少不知道。我在所有项目中搜索了AppDomain,并发现了几个调用:DefineDynamicAssembly,GetAssemblies,BaseDirectory但没有CreateDomain调用。 – glose 2013-03-01 03:16:05

回答

1

之所以能够跟踪下来到我们设定的事实

legacyCasPolicy启用app.config文件中= “真”