
Implemente de forma remota y depurar sus aplicaciones .NET C# a través de SSH a Linux usando Visual Studio 2022.
¡Consíguelo en el mercado VS!
El "Adjunto al proceso de Visual Studio a través de SSH" es lindo, pero carece de implementación y adjunta automática. ¡Este proyecto le permite hacer exactamente eso en su VM Linux o Raspberry Pi a través de la red!
Suess Labs Consulting está patrocinado por Xeno Innovations, Inc.
¡Ahora los desarrolladores pueden construir, implementar y depurar proyectos en sus dispositivos remotos de Linux (Ubuntu, Raspberry Pi, etc.)! Personalice su conexión SSH para usar una contraseña o una clave privada .
Si le gusta usar la extensión, déle una calificación en el mercado de Visual Studio.
Las siguientes distribuciones de Linux han sido validadas y son compatibles.

vsdbg para usted!Para la depuración de aplicaciones de GUI, puede usar la función de compilación e implementación , sin embargo, debe adjuntar manualmente el proceso a través de SSH usando Visual Studio en este momento.
Linux , necesitaremos SSH y Curl para acceder y descargar cualquier herramienta faltante:
sudo apt install openssh-server
sudo apt install curlWindows :

Para proyectos GUI, puede usar la compilación e implementación y luego adjuntar manualmente al proceso a través de SSH utilizando la herramienta integrada de Visual Studio
dotnet MyGuiApp.dll Esto le ahorrará 1.5 minutos en cada compilación de derechos de carga y actualización manual a través de chown -R .
Para proyectos CLI, puede usar la compilación e implementación y luego adjuntar manualmente al proceso a través de SSH utilizando la herramienta incorporada de Visual Studio (similar a arriba).
Es posible que deba interrumpir manualmente su aplicación a través de Console.ReadLine(); alto en su punto de entrada (es decir, main() ).
dotnet MyCliApp.dllConsole.ReadLine(); ) Esto le ahorrará 1.5 minutos en cada compilación de derechos de carga y actualización manual a través de chown -R .
Los siguientes pasos son opciones si desea utilizar una clave privada SSH. Estos pasos fueron escritos para Windows 10, sin embargo, en Linux, los pasos son similares.
ssh-keygen -m PEM -t rsa -b 4096ssh-keygen ... todavía no.%UserProfile%.ssh (Winows)id_rsa.pub en el directorio~/.ssh/ en el dispositivo Linux~/.ssh/authorized_keys , agregue el contenido de id_rsa.pub a la siguiente línea.id_rsa.pub y cambie el nombre a, authorized_keys¡Los contribuyentes y Q/A son bienvenidos!
Para contribuir, elija un elemento de la página del proyecto o emisión. Nos encantaría escuchar sus ideas de mejora también.
Copyright 2024 Xeno Innovations, Inc.