2013-04-22 16 views
13

WCF REST hizmetinden çalıştırmaya çalıştığım bir powershell komut dosyası var. System.Management.Automation ve System.Management.Automation.Runspaces derlemeleri kullanıyorum."dinamik işlemler yalnızca homojen appdomain'de gerçekleştirilebilir" hatası başlatılırken PowerShell

C# kodu şuna benzer:

Dinamik işlemleri yalnızca homojen AppDomain içinde yapılabilir: Açık deyimini yürütmek deneyin kez

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

Bu hata burada oluyor.

Baktım ve baktım ama hiçbir şey işe yaramadı. Bu satırı web.config dosyasına eklemeyi denedim: Ama benim için hiçbir şey yapmadı.

Düşünceleriniz var mı?

+2

Yapılandırmadaki "legacyCasPolicy" değeri nedir? Ayrıca NetFx40_LegacySecurityPolicy' var mı? –

+3

harika! Söylediklerinizi eklemek sorunu çözdü. Şimdi, bu web.config kurulumunu şu şekilde yapıyorum: Lütfen bunu bir çözüm haline getirin, ben de işaretliyorum. – user1019042

+1

Alman hata terimi, sadece birisinin bunu yönetmesi durumunda "** Dynamische Vorgänge können nur in einer homogenen AppDomain durchgeführt werden. **" dir. –

cevap

11

Sadece hata yaptım ve here ve here öğelerinde tartışıldığı gibi true olarak ayarlanmış legacyCasPolicy ile ilgili görünmektedir. Sorununuzu yanlış bir şekilde çözmenize neden oluyor. Bu yapılandırma öğesi hakkında detaylı bilgi here bulunabilir.