
Menyebarkan dan men -debug aplikasi .NET C# Anda melalui SSH ke Linux menggunakan Visual Studio 2022.
Dapatkan di VS Marketplace!
Visual Studio "Lampirkan proses melalui SSH" lucu, tetapi tidak memiliki penyebaran dan melekat otomatis. Proyek ini memungkinkan Anda melakukan hal itu di Linux VM atau Raspberry Pi Anda melalui jaringan!
Suess Labs Consulting disponsori oleh Xeno Innovations, Inc.
Sekarang pengembang dapat membangun, menggunakan dan men -debug proyek di perangkat Linux (Ubuntu, Raspberry PI, dll) yang jauh! Kustomisasi koneksi SSH Anda untuk menggunakan kata sandi atau kunci pribadi .
Jika Anda menikmati menggunakan ekstensi, harap berikan peringkat di Visual Studio Marketplace.
Distrobusi Linux berikut telah divalidasi dan didukung.

vsdbg untuk Anda!Untuk debugging aplikasi GUI, Anda dapat menggunakan fitur build and droy , namun, Anda harus secara manual melampirkan proses melalui SSH menggunakan Visual Studio saat ini.
Linux , kita perlu SSH dan Curl untuk akses dan mengunduh alat yang hilang:
sudo apt install openssh-server
sudo apt install curlWindows :

Untuk proyek GUI, Anda dapat menggunakan Build and Deploy dan kemudian secara manual melekat pada proses melalui SSH dengan menggunakan alat bawaan Visual Studio
dotnet MyGuiApp.dll Ini akan menghemat 1,5 menit di setiap bangunan mengunggah manual dan memperbarui hak melalui chown -R .
Untuk proyek CLI, Anda dapat menggunakan Build and Deploy dan kemudian secara manual melekat pada proses melalui SSH dengan menggunakan alat bawaan Visual Studio (mirip dengan di atas).
Anda mungkin harus mengganggu aplikasi Anda secara manual melalui Console.ReadLine(); tinggi di titik masuk Anda (yaitu main() ).
dotnet MyCliApp.dllConsole.ReadLine(); ) Ini akan menghemat 1,5 menit di setiap bangunan mengunggah manual dan memperbarui hak melalui chown -R .
Langkah -langkah berikut adalah opsi jika Anda ingin menggunakan kunci pribadi SSH. Langkah -langkah ini ditulis untuk Windows 10, namun, di Linux, langkah -langkahnya serupa.
ssh-keygen -m PEM -t rsa -b 4096ssh-keygen .. belum.%UserProfile%.ssh (anggur)id_rsa.pub di direktori~/.ssh/ di perangkat Linux~/.ssh/authorized_keys ada, tambahkan konten id_rsa.pub ke baris berikutnya.id_rsa.pub dan ganti nama menjadi, authorized_keysKontributor dan Q/A disambut!
Untuk berkontribusi, silakan ambil item dari halaman proyek atau masalah. Kami juga ingin mendengar ide peningkatan Anda.
Hak Cipta 2024 Xeno Innovations, Inc.