Incrustación de Powershell v2.0 en la aplicación .NET en Windows 8 RTM
Obtengo el siguiente error al intentar ejecutar los scripts de powershell alojados antes de actualizar desde Windows 7 Nunca obtuve este error.
Ocurrió el siguiente error al cargar el archivo de datos de tipo extendido: Microsoft.PowerShell.Core, C: \ Windows \ SysWOW64 \ WindowsPowerShell \ v1.0 \ types.ps1xml (2977): Error en el tipo "System.Security.AccessControl.ObjectSecurity" : Excepción: el método getter debe ser público, no vacío, estático y tener un parámetro de tipo PSObject. Microsoft.PowerShell.Core, C: \ Windows \ SysWOW64 \ WindowsPowerShell \ v1.0 \ types.ps1xml (2984): Error en el tipo "System.Security.AccessControl.ObjectSecurity": Excepción: el método de captador debe ser público, no está vacío. , estático, y tiene un parámetro de tipo PSObject. Microsoft.PowerShell.Core, C: \ Windows \ SysWOW64 \ WindowsPowerShell \ v1.0 \ types.ps1xml (2991): Error en el tipo "System.Security.AccessControl.ObjectSecurity": Excepción: el método de captador debe ser público, no está vacío. , estático, y tiene un parámetro de tipo PSObject. Microsoft.PowerShell.Core, C: \ Windows \ SysWOW64 \ WindowsPowerShell \ v1.0 \ types.ps1xml (2998): Error en el tipo "System.Security.AccessControl.ObjectSecurity": Excepción: el método de captador debe ser público, no está vacío. , estático, y tiene un parámetro de tipo PSObject. Microsoft.PowerShell.Core, C: \ Windows \ SysWOW64 \ WindowsPowerShell \ v1.0 \ types.ps1xml (3005): Error en el tipo "System.Security.AccessControl.ObjectSecurity": Excepción: el método de captador debe ser público, no está vacío. , estático, y tiene un parámetro de tipo PSObject.
He aplicado lo siguiente en App.config:
<dependentAssembly>
<assemblyIdentity name="System.Management.Automation" publicKeyToken="31bf3856ad364e35" />
<publisherPolicy apply="no" />
</dependentAssembly>
¿Cuál podría ser el problema?