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

465
Vistas
Visual Studio se ejecuta en una máquina local con la IP del servidor

Necesito una pequeña dirección para la siguiente tarea.

Estamos consumiendo API para obtener algunos valores. La empresa que escribió las API solo permite la IP de nuestro servidor para realizar solicitudes. (Básicamente, no puedo hacer llamadas API con mi máquina local). Hice el desarrollo en Visual Studio y ahora necesito probar si el código funciona bien o no. Si implemento el proyecto en el servidor, parece estar bien. Pero si hay un error en el código, entonces necesito hacer los cambios e implementarlo una y otra vez. Eso es un poco horrible. Además, no podré depurar.

¿Cuál es mi pregunta, cómo ejecutar Visual Studio en mi máquina local y la llamada API particular va con el servidor? ¿Cuál es la forma más fácil de hacer esto? Cualquier experto puede mostrarme al menos una dirección, ya que nunca hice una tarea como antes.

Información adicional.

  • El servidor se ejecuta en cent os y tiene una IP estática. (Tengo las credenciales pertinentes para acceder al servicio con SSH)
  • Mi máquina local está basada en Widows y tiene una IP dinámica
  • Desarrollar con Visual Studio 2019 con C#
over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Puedo sugerir varias direcciones

  • apoderado. Simplemente configure http o el proxy de calcetines en su servidor y luego use dicho proxy en su máquina. Todas las solicitudes pasarán por su servidor y la API verá la IP del servidor. Si la API es un http puro, esto debería ser suficiente.
  • túnel/VPN. Configure el servidor VPN en su servidor, configure su máquina de desarrollo como cliente y enrute el tráfico dentro del túnel VPN. En este caso, todo el tráfico, no solo http, pasará por su servidor e incluso si la API usa algunas cosas que no son http, aún debería funcionar
  • depuración remota. Visual Studio admite la depuración remota. Entonces, puede configurarlo en su servidor, luego podrá ejecutar el código en el servidor y depurarlo desde la máquina de desarrollo en tiempo real. Creo que para las aplicaciones web también hay una implementación remota, cuando la aplicación se implementa en el servidor específico automáticamente después de cada compilación. Entonces, cuando se configura correctamente, esto le permitirá trabajar en un servidor remoto casi como en uno local.
over 4 years ago · Santiago Trujillo Denunciar

0

Para depurar de forma remota una aplicación .NET en un servidor Linux/Unix, haga lo siguiente:

Inicie su proceso (es decir, dotnet myApp.dll) en el servidor remoto.

Luego, en Visual Studio, use Depurar->Adjuntar para procesar. Seleccione SSH como transporte e ingrese "nombre de usuario@IP" en el cuadro de dirección (es decir, "yo@192.168.1.43"). Ahora se abre un cuadro de diálogo donde puede especificar algunos detalles de conexión. Cuando todo funcione, se le presentará la lista de procesos en su servidor. (Nota: esto funciona solo si su proceso no se ejecuta como root; de lo contrario, debe usar "root@IP" y configurar previamente una contraseña SSH para root).

Como señala @Serg, puede haber un mecanismo de implementación automática disponible, pero de lo contrario, puede usar una herramienta como WinSCP para sincronizar automáticamente la salida de su compilación con el servidor.

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