Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

723
Vistas
System.Management.Automation no es compatible con .NET Core 3.1

Quiero escribir PowerShell en C#. Hay un enlace útil de red-gate.com que describe los pasos del proceso. El autor utiliza .Net Framework como proyecto de biblioteca de clases. No tengo problemas con eso, sin embargo, me gustaría escribir mis funciones también para .Net Core para que también sean funcionales entre plataformas. Creé un nuevo proyecto con el marco de destino netcoreapp3.1 . Cuando instalo System.Management.Automation 7.1.2 me sale el error:

 Error NU1202 Package System.Management.Automation 7.1.2 is not compatible with netcoreapp3.1 (.NETCoreApp,Version=v3.1). Package System.Management.Automation 7.1.2 supports: net5.0 (.NETCoreApp,Version=v5.0)

Estoy confundido con el .NETCoreApp v5.0 . Con este enlace https://dotnet.microsoft.com/download hay .NET v5.0 y .NET Core 3.1. Cuando me dirijo a net5.0 , aparece el error de que no se encuentran los ensamblajes de referencia, pero instalé el SDK de .NET 5.0.

 C:\Users\Alex_P>dotnet --list-sdks 3.1.403 [C:\Program Files\dotnet\sdk] 5.0.201 [C:\Program Files\dotnet\sdk]

Mi pregunta, ¿cómo puedo usar System.Management.Automation en un .NET Core (proyecto multiplataforma) para escribir funciones de PowerShell?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Aunque, lamentablemente, la página NuGet del paquete System.Management.Automation no lo menciona, este paquete no está diseñado para usarse directamente.

En su lugar, use uno de los paquetes descritos en esta respuesta , según su caso de uso.

Para apuntar a PowerShell (Core) 7+ , use el paquete Microsoft.PowerShell.SDK .

  • Para determinar con qué tiempo de ejecución de .NET (Core) específico se debe combinar una versión de paquete dada como mínimo, seleccione la versión de paquete de interés en la página vinculada, expanda la sección Dependencies y consulte la primera entrada; por ejemplo, para la versión 7.1.3 del paquete, el tiempo de ejecución mínimo requerido de .NET (Core) es net5.0
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda