Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

724
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!