15

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

C# 代码如下所示:

Command command = new Command(path);
command.Parameters.Add(param);
RunspaceConfiguration runspaceConfiguration = RunspaceConfiguration.Create();
using (Runspace runspace = RunspaceFactory.CreateRunspace(runspaceConfiguration))
{
    runspace.Open();
    ... other code
}

一旦我尝试执行 open 语句,就会出现此错误:

动态操作只能在同构 AppDomain 中进行。

我看了又看,但没有任何效果。我已经尝试将此行添加到我的 web.config 中:但它没有为我做任何事情。

你有想法吗?

4

1 回答 1

13

我只是用谷歌搜索了那个错误,它似乎与这里这里legacyCasPolicy讨论的设置为 true有关。将其设置为 false 也解决了您的问题。可以在此处找到有关此配置元素的详细信息。

于 2013-04-23T02:01:20.863 回答