web-dev-qa-db-ja.com

PowerShellの起動中に「動的操作は同種のアプリドメインでのみ実行できます」エラー

WCF RESTサービスから実行しようとしているPowerShellスクリプトがあります。System.Management.AutomationおよびSystem.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に追加しようとしましたが、何もしませんでした。

考えはありますか?

14
user1019042

私はちょうどそのエラーをグーグルで検索しました、そしてそれは議論されたようにlegacyCasPolicyがtrueに設定されていることに関連しているようでした ここここ 。誤って設定すると、問題も解決します。この構成要素の詳細については、 ここ を参照してください。

11
Andy Arismendi