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.
Puedo sugerir varias direcciones
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.