&引用;动态操作只能在同质appdomain中执行;启动PowerShell时出错

&引用;动态操作只能在同质appdomain中执行;启动PowerShell时出错,powershell,automation,code-access-security,Powershell,Automation,Code Access Security,我有一个powershell脚本,试图从WCF REST服务执行。我正在使用System.Management.Automation和System.Management.Automation.Runspaces程序集 C代码如下所示: Command命令=新命令(路径); 命令.Parameters.Add(param); RunspaceConfiguration RunspaceConfiguration=RunspaceConfiguration.Create(); 使用(Runspace

我有一个powershell脚本,试图从WCF REST服务执行。我正在使用
System.Management.Automation
System.Management.Automation.Runspaces
程序集

C代码如下所示:

Command命令=新命令(路径);
命令.Parameters.Add(param);
RunspaceConfiguration RunspaceConfiguration=RunspaceConfiguration.Create();
使用(Runspace Runspace=RunspaceFactory.CreateRunspace(runspaceConfiguration))
{
Open();
…其他代码
}
当我尝试执行open语句时,此处会发生此错误:

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

我看了又看,但什么也没用。我已尝试将此行添加到我的web.config: 但这对我没有任何帮助


你有什么想法吗?

我刚在谷歌上搜索了那个错误,它似乎与
legacycapolicy
被设置为true有关,正如讨论和讨论的那样。将其设置为false也解决了您的问题。可以找到有关此配置元素的详细信息。

在设置为的配置中,什么是
legacycapolicy
?还有
NetFx40_LegacySecurityPolicy
存在吗?太棒了!!添加您所说的内容解决了问题。现在,我有这样的web.config设置:请将其作为一个解决方案,然后我标记它。德语错误术语是“Dynamische Vorgänge können nur in einer homogenen AppDomain durchgeführt werden.”,以防有人在谷歌上搜索。