No se puede encontrar la clase System.Net.Http.HttpClient.
Estoy tratando de crear un cliente HTTP con PowerShell.
En algunos lugares, como este y este, muestra que necesito crear un objeto de esta manera:
$client = [System.Net.Http.HttpClient]::new()
Pero PowerShell no encuentra ninguna clase después de System.net.Http
.
En Microsoft muestra que hay una clase llamada HttpClient
, por lo que no estoy seguro de por qué no puedo verla con PowerShell.
Estoy utilizando PowerShell 5.1.18362.1801.
davy.ai
Es posible que el espacio de nombres
System.Net.Http
no se esté cargando en tu sesión de PowerShell. Para cargarlo, puedes usar el cmdletAdd-Type
con el parámetro-AssemblyName
:Después de cargar el ensamblado, deberías poder crear el objeto
HttpClient
de la siguiente manera:Si continúas experimentando problemas, asegúrate de tener instalada la versión adecuada del tiempo de ejecución .NET en tu máquina y de que tu sesión de PowerShell se esté ejecutando con los permisos necesarios.