
Visual Studio 2022を使用して、SSHを介して.NET C#アプリをLinuxにリモート展開およびデバッグします。
VSマーケットプレイスで入手してください!
Visual Studioの「SSH経由のプロセスへの接続」はかわいいですが、展開と自動アタッチングがありません。このプロジェクトを使用すると、ネットワーク上でLinux VMまたはRaspberry Piでそれを行うことができます!
Suess Labs Consultingは、Xeno Innovations、Inc。が後援しています。
開発者は、リモートLinux(Ubuntu、Raspberry Piなど)デバイスにプロジェクトを構築、展開、デバッグできます。 SSH接続をカスタマイズして、パスワードまたは秘密鍵のいずれかを使用します。
拡張機能の使用を楽しんでいる場合は、Visual Studio Marketplaceで評価してください。
次のLinuxディストリビューションが検証されており、サポートされています。

vsdbg自動的に検出してインストールします!GUIアプリのデバッグの場合、ビルドおよびデプロイ機能を使用できますが、現時点ではVisual Studioを使用してSSHを介してプロセスを手動で添付する必要があります。
Linux 、不足しているツールにアクセスしてダウンロードするには、 SSHとCurlが必要です。
sudo apt install openssh-server
sudo apt install curlWindows :

GUIプロジェクトの場合、Visual Studioの組み込みツールを使用して、ビルドとデプロイを使用してからSSHを介してプロセスに手動で接続できます。
dotnet MyGuiApp.dllこれによりchown -Rを介して権利のアップロードと更新のすべてのビルドで1.5分節約できます。
CLIプロジェクトの場合、Visual Studioの組み込みツール(上記と同様)を使用して、Build and Deployを使用して、SSHを介してプロセスに手動で接続できます。
Console.ReadLine();エントリーポイント(つまり、 main() )の高さ。
dotnet MyCliApp.dllConsole.ReadLine(); )これによりchown -Rを介して権利のアップロードと更新のすべてのビルドで1.5分節約できます。
SSH秘密キーを使用する場合は、次の手順がオプションです。これらの手順はWindows 10用に記述されましたが、Linuxではステップが似ています。
ssh-keygen -m PEM -t rsa -b 4096ssh-keygenを使用することができます。%UserProfile%.ssh (winows)id_rsa.pubとして保存されます~/.ssh/ folderに移動します~/.ssh/authorized_keys存在する場合、 id_rsa.pubの内容を次の行に追加します。id_rsa.pubをアップロードして変更するだけで、 authorized_keys貢献者とQ/Aを歓迎します!
貢献するには、プロジェクトまたは発行ページからアイテムを選択してください。あなたのエンハンスメントのアイデアも聞きたいです。
Copyright 2024 Xeno Innovations、Inc。