Mam skrypt uprawnień, który próbuję wykonać z usługi WCF REST. Używam zestawów System.Management.Automation
i System.Management.Automation.Runspaces
."Operacje dynamiczne mogą być wykonywane tylko w homogenicznej domenie aplikacji" podczas uruchamiania PowerShell
C# Kod wygląda następująco:
Command command = new Command(path);
command.Parameters.Add(param);
RunspaceConfiguration runspaceConfiguration = RunspaceConfiguration.Create();
using (Runspace runspace = RunspaceFactory.CreateRunspace(runspaceConfiguration))
{
runspace.Open();
... other code
}
Ten błąd zdarza się tu raz próbuję wykonać otwarte oświadczenie:
operacje dynamiczne mogą być wykonywane tylko w jednorodnym AppDomain.
Wyglądałem i patrzyłem, ale nic nie działało. Próbowałem dodać tę linię do mojego web.config: Ale to nic dla mnie nie dało.
Czy masz myśli?
Co to jest "legacyCasPolicy" w konfiguracji konfiguracyjnej? Czy istnieje również 'NetFx40_LegacySecurityPolicy'? –
niesamowite! Dodanie tego, co powiedziałeś, rozwiązało problem. Teraz mam konfigurację web.config w następujący sposób: Proszę, zrób to, więc zaznaczam to. –
user1019042
Niemiecki termin błędu to "** Dynamische Vorgänge können nur in einer homogenen AppDomain durchgeführt werden. **", na wypadek, gdyby ktoś googlował. –