I have a powershell script that I am trying to execute from WCF REST service.I am using the System.Management.Automation
and System.Management.Automation.Runspaces
assemblies.
The C# code looks like this:
Command command = new Command(path);
command.Parameters.Add(param);
RunspaceConfiguration runspaceConfiguration = RunspaceConfiguration.Create();
using (Runspace runspace = RunspaceFactory.CreateRunspace(runspaceConfiguration))
{
runspace.Open();
... other code
}
This error happens here once I try to execute the open statement:
Dynamic operations can only be performed in homogenous AppDomain.
I have looked and looked but nothing worked. I have tried adding this line to my web.config: But it didn't do anything for me.
Do you have thoughts?
I just googled that error and it seemed to be related to legacyCasPolicy
being set to true as discussed here and here. It turns setting it to false resolved your issue as well. Detailed information about this configuration element can be found here.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With