
Déployez et déboguez à distance vos applications .NET C # via SSH à Linux en utilisant Visual Studio 2022.
Obtenez-le sur le VS Marketplace!
«L'attachement au processus de Visual Studio via SSH est mignon, mais il manque de déploiement et d'attachement automatique. Ce projet vous permet de faire exactement cela sur votre VM Linux ou Raspberry Pi sur le réseau!
Suess Labs Consulting est parrainé par Xeno Innovations, Inc.
Les développeurs peuvent désormais créer, déployer et déboguer des projets sur leurs appareils éloignés Linux (Ubuntu, Raspberry Pi, etc.)! Personnalisez votre connexion SSH pour utiliser un mot de passe ou une clé privée .
Si vous aimez utiliser l'extension, veuillez lui donner une note sur le marché Visual Studio.
Les distributions Linux suivantes ont été validées et sont prises en charge.

vsdbg pour vous!Pour le débogage de l'application GUI, vous pouvez utiliser la fonctionnalité de build et de déploiement , vous devez cependant vous attacher manuellement au processus via SSH en utilisant Visual Studio pour le moment.
Linux , nous aurons besoin de SSH et Curl pour accéder et télécharger tous les outils manquants:
sudo apt install openssh-server
sudo apt install curlWindows :

Pour les projets d'interface graphique, vous pouvez utiliser la construction et le déploiement , puis vous attacher manuellement au processus via SSH en utilisant l'outil intégré de Visual Studio
dotnet MyGuiApp.dll Cela vous fera économiser 1,5 minutes sur chaque construction de droits de téléchargement et de mise à jour manuels via chown -R .
Pour les projets CLI, vous pouvez utiliser Build and Deploy , puis s'attacher manuellement au processus via SSH en utilisant l'outil intégré de Visual Studio (similaire à ci-dessus).
Vous devrez peut-être interrompre manuellement votre application via Console.ReadLine(); Haut-up dans votre point d'entrée (c'est-à-dire main() ).
dotnet MyCliApp.dllConsole.ReadLine(); ) Cela vous fera économiser 1,5 minutes sur chaque construction de droits de téléchargement et de mise à jour manuels via chown -R .
Les étapes suivantes sont des options si vous souhaitez utiliser une clé privée SSH. Ces étapes ont été écrites pour Windows 10, cependant, sur Linux, les étapes sont similaires.
ssh-keygen -m PEM -t rsa -b 4096ssh-keygen .. tout simplement pas encore.%UserProfile%.ssh (winows)id_rsa.pub dans le répertoire~/.ssh/ sur le périphérique Linux~/.ssh/authorized_keys existe, ajoutez le contenu de id_rsa.pub à la ligne suivante.id_rsa.pub et renommez-le à, authorized_keysLes contributeurs et les Q / A sont les bienvenus!
Pour contribuer, veuillez sélectionner un élément de la page du projet ou du problème. Nous aimerions également entendre vos idées d'amélioration.
Copyright 2024 Xeno Innovations, Inc.