Osadzanie Powershell v2.0 w aplikacji .NET w systemie Windows 8 RTM
Im następujący błąd podczas próby uruchomienia skryptów Powerhell hosted przed uaktualnieniem z Windows 7 Nigdy nie dostałem tego błędu.
Wystąpił następujący błąd podczas ładowania pliku danych typu rozszerzonego: Microsoft.PowerShell.Core, C: Windows SystemWOW64 WindowsPowerShell 1.0 1.0.ps1xml (2977): Błąd typu „System.Security.AccessControl.ObjectSecurity” : Wyjątek: Metoda getter powinna być publiczna, nieważna, statyczna i mieć jeden parametr typu PSObject. Microsoft.PowerShell.Core, C: Windows SysWOW64 WindowsPowerShell 1.0 1.0.ps1xml (2984): Błąd typu „System.Security.AccessControl.ObjectSecurity”: Wyjątek: metoda getter powinna być publiczna, nie void , statyczne i mają jeden parametr typu PSObject. Microsoft.PowerShell.Core, C: Windows SysWOW64 WindowsPowerShell v1.0 types.ps1xml (2991): Błąd w typie „System.Security.AccessControl.ObjectSecurity”: Wyjątek: metoda getter powinna być publiczna, nie void , statyczne i mają jeden parametr typu PSObject. Microsoft.PowerShell.Core, C: Windows SysWOW64 WindowsPowerShell v1.0 types.ps1xml (2998): Błąd typu „System.Security.AccessControl.ObjectSecurity”: Wyjątek: Metoda getter powinna być publiczna, nie void , statyczne i mają jeden parametr typu PSObject. Microsoft.PowerShell.Core, C: Windows SysWOW64 WindowsPowerShell v1.0 types.ps1xml (3005): Błąd typu „System.Security.AccessControl.ObjectSecurity”: Wyjątek: metoda getter powinna być publiczna, nie void , statyczne i mają jeden parametr typu PSObject.
Zastosowałem następujące elementy w App.config:
<dependentAssembly>
<assemblyIdentity name="System.Management.Automation" publicKeyToken="31bf3856ad364e35" />
<publisherPolicy apply="no" />
</dependentAssembly>
Czym może być ten problem?