C# 为什么AppDomain.CurrentDomain.Ishomogeneous为false

C# 为什么AppDomain.CurrentDomain.Ishomogeneous为false,c#,.net,.net-4.0,C#,.net,.net 4.0,似乎要使用Dynamic关键字,我的winform.net 4.0应用程序必须具有一组相同的安全权限 如果没有,我将收到此错误- Message=只能在同质AppDomain中执行动态操作 我的应用程序有40多个项目,我们没有故意设置任何非默认安全设置。关于寻找什么以及是什么导致Ishomogene为false的任何指针 Tx能够追踪到我们设定的事实 legacyCasPolicy enabled=“true” 在app.config文件中 能够追踪到我们设定的事实 legacyCasPolic

似乎要使用Dynamic关键字,我的winform.net 4.0应用程序必须具有一组相同的安全权限

如果没有,我将收到此错误-

Message=只能在同质AppDomain中执行动态操作

我的应用程序有40多个项目,我们没有故意设置任何非默认安全设置。关于寻找什么以及是什么导致Ishomogene为false的任何指针


Tx能够追踪到我们设定的事实

legacyCasPolicy enabled=“true”


在app.config文件中

能够追踪到我们设定的事实

legacyCasPolicy enabled=“true”


在app.config文件中

这听起来不对,Winforms应用程序应该始终在始终是同质的主appdomain中运行。如果您确实创建了自己的AppDomain,请将其记录在问题中。不应创建新的AppDomain,至少在不知情的情况下。我在所有项目中搜索了AppDomain,发现了几个调用:DefinedDynamicAssembly、GetAssembly、BaseDirectory,但没有CreateDomain调用。这听起来不太正确,Winforms应用程序应该始终在始终同质的主AppDomain中运行。如果您确实创建了自己的AppDomain,请将其记录在问题中。不应创建新的AppDomain,至少在不知情的情况下。我在所有项目中搜索了AppDomain,找到了几个调用:DefinedDynamicAssembly、GetAssembly、BaseDirectory,但没有找到CreateDomain调用。