
قم بنشر وتصحيح تطبيقات .NET C# عن بُعد عبر SSH إلى Linux باستخدام Visual Studio 2022.
احصل عليه على VS Marketplace!
يعد "إرفاق العملية عبر العملية" من Visual Studio لطيفًا ، لكنه يفتقر إلى النشر والإرفاق التلقائي. يتيح لك هذا المشروع القيام بذلك فقط على Linux VM أو Raspberry Pi عبر الشبكة!
ترعى شركة Suess Labs Consulting من شركة Xeno Innovations ، Inc.
يمكن للمطورين الآن بناء مشاريع ونشرها وتصحيحها على أجهزة Linux (Ubuntu ، Raspberry PI ، إلخ)! تخصيص اتصال SSH الخاص بك لاستخدام كلمة مرور أو مفتاح خاص .
إذا كنت تستمتع باستخدام الامتداد ، فيرجى إعطائه تصنيفًا في سوق Visual Studio.
تم التحقق من صحة توزيع Linux التالي ودعمها.

vsdbg تلقائيًا!بالنسبة لتصحيح أخطاء تطبيق واجهة المستخدم الرسومية ، يمكنك استخدام ميزة الإنشاء والنشر ، ومع ذلك ، يجب إرفاقها يدويًا بالمعالجة عبر SSH باستخدام Visual Studio في هذا الوقت.
Linux ، سنحتاج إلى SSH و Curl للوصول وتنزيل أي أدوات مفقودة:
sudo apt install openssh-server
sudo apt install curlWindows :

بالنسبة لمشاريع واجهة المستخدم الرسومية ، يمكنك استخدام Build and Pofform ثم إرفاقها يدويًا بالعملية عبر SSH باستخدام أداة Visual Studio المدمجة
dotnet MyGuiApp.dll سيوفر لك هذا 1.5 دقيقة على كل بناء من الحقوق اليدوية وتحديث الحقوق عبر chown -R .
بالنسبة لمشاريع CLI ، يمكنك استخدام Build and Exploy ، ثم يدويًا يدويًا بالعملية عبر SSH باستخدام أداة Visual Studio المدمجة (على غرار أعلاه).
قد تضطر إلى مقاطعة تطبيقك يدويًا عبر Console.ReadLine(); عالية في نقطة الدخول الخاصة بك (أي main() ).
dotnet MyCliApp.dllConsole.ReadLine(); ) سيوفر لك هذا 1.5 دقيقة على كل بناء من الحقوق اليدوية وتحديث الحقوق عبر chown -R .
الخطوات التالية هي خيارات إذا كنت ترغب في استخدام مفتاح SSH الخاص. تمت كتابة هذه الخطوات لنظام التشغيل Windows 10 ، ومع ذلك ، على Linux ، تكون الخطوات متشابهة.
ssh-keygen -m PEM -t rsa -b 4096ssh-keygen .. ليس بعد.%UserProfile%.ssh (Winows)id_rsa.pub في الدليل~/.ssh/ على جهاز Linux~/.ssh/authorized_keys ، قم بإلحاق محتويات id_rsa.pub إلى السطر التالي.id_rsa.pub وأعد تسميته إلى ، authorized_keysالمساهمون و Q/A موضع ترحيب!
للمساهمة ، يرجى اختيار عنصر من المشروع أو صفحة الإصدار. نود أن نسمع أفكار التعزيز الخاصة بك أيضًا.
حقوق الطبع والنشر 2024 Xeno Innovations ، Inc.