Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

731
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda