Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

लिनक्स में C# कोड निष्पादित करना


.NET केंद्रित एप्लिकेशन अब तक विंडोज ऑपरेटिंग सिस्टम के लिए थे, लेकिन अब माइक्रोसॉफ्ट ने एक नया क्रॉस-प्लेटफॉर्म एप्लिकेशन Mono पेश किया है जो .NET प्लेटफॉर्म के तहत विकसित एप्लिकेशन के निष्पादन को लिनक्स वातावरण में सक्षम बनाता है, जिससे ऐसा आभास होता है जैसे हम लिनक्स पैकेज चला रहे हैं बजाय .exe फ़ाइल निष्पादित करने के।

Mono

Mono एक ओपन-सोर्स यूटिलिटी है जो डेवलपर को मैक या लिनक्स जैसे अन्य प्लेटफॉर्म पर .NET केंद्रित एप्लिकेशन निष्पादित करने की अनुमति देती है क्योंकि यह विंडोज प्लेटफॉर्म के लिए एक इंस्टॉलेशन पैकेज प्रदान करता है ताकि विजुअल स्टूडियो IDE या .NET फ्रेमवर्क SDK इंस्टॉल किए बिना विंडोज OS पर .NET असेंबलियों को संकलित और निष्पादित किया जा सके। इसलिए, हम मौजूदा कोर CLR नेमस्पेस का लाभ उठाकर विंडोज फॉर्म्स, LINQ, XML वेब सर्विसेज, ADO.NET और ASP.NET का उपयोग करने वाले रियल-टाइम, प्रोडक्शन-रेडी असेंबलियों का निर्माण कर सकते हैं। पहले, wget यूटिलिटी का उपयोग करके Mono बाइनरी डाउनलोड करें और इसे ठीक से कॉन्फ़िगर करने के लिए इन कमांड्स की श्रृंखला को निष्पादित करें:

wget --no-check-certificate https://raw.github.com/nathanb/iws-snippets/master/mono-install-scripts/ubuntu/install_mono-3.0.sh 
chmod 755 install_mono-3.0.sh 
./install_mono-3.0.sh

इसके अलावा, वैकल्पिक रूप से MCS पैकेज भी इंस्टॉल करें, .NET बाइनरी को संकलित करने के लिए:

root/kali:~/ sudo apt-get install mcs

C# कोड संकलन

Mono कंसोल एप्लिकेशन का बुनियादी ढांचा पारंपरिक C#.NET कंसोल एप्लिकेशन के लगभग समान है। पहला Mono आधारित कंसोल एप्लिकेशन (test.cs) विकसित करने के लिए, VIM जैसे किसी भी कोड एडिटर को खोलें और निम्नलिखित कोड टाइप करें।

using System; 
namespace test { 
    class test{ 
        public static void Main(string[] args) { 
            System.Console.WriteLine("C# app Compiled on Kali Linux"); 
        } 
    } 
}

फिर, टर्मिनल खोलें और कोड को संकलित करने के लिए निम्नलिखित कमांड्स दें।

root/kali:~/ mcs test.cs 
root/kali:~/ ls test.cs test.exe

उपरोक्त कमांड विंडोज की तरह एक निष्पादन योग्य फ़ाइल उत्पन्न करेगी। अब C# बाइनरी चलाने के लिए ./test.exe या mono test.exe कमांड दें; यहां स्क्रीनशॉट वह सब कुछ सारांशित करता है जो हमने अब तक किया है।

लिनक्स में C# कोड निष्पादित करना


  1. विंडोज 10 पर त्रुटि कोड 0x643 कैसे ठीक करें विंडोज 10 पर त्रुटि कोड 0x643 कैसे ठीक करें

    कुछ विंडोज 10 उपयोगकर्ता थर्ड-पार्टी एप्लिकेशन इंस्टॉल करने का प्रयास करते समय 0x643 (The software change returned error code 0x643) त्रुटि का सामना कर रहे हैं। यह समस्या प्रचलित है लेकिन SCCM (सिस्टम सेंटर कॉन्फ़िगरेशन मैनेजर) का उपयोग करके एक साथ कई कंप्यूटरों पर प्रोग्राम तैनात करने तक सीमित नहीं

  1. .NET फ्रेमवर्क 3.5 इंस्टॉलेशन एरर 0x800f0922 को हल करें - चरण-दर-चरण सुधार .NET फ्रेमवर्क 3.5 इंस्टॉलेशन एरर 0x800f0922 को हल करें - चरण-दर-चरण सुधार

    .Net फ्रेमवर्क 3.5 इंस्टॉलेशन एरर कोड 0x800f0922 ठीक करें: उपरोक्त एरर का अर्थ है कि आप .net फ्रेमवर्क इंस्टॉल नहीं कर पा रहे हैं और जब भी आप इसे अपडेट करने का प्रयास करते हैं तो आपको एरर कोड 0x800f0922 का सामना करना पड़ता है। इसका कोई एक कारण नहीं है कि आप इस समस्या का अनुभव क्यों कर रहे हैं लेकिन

  1. विंडोज फ़ायरवॉल त्रुटि 0x80070422 हल करें और फ़ायरवॉल पुनः सक्षम करें विंडोज फ़ायरवॉल त्रुटि 0x80070422 हल करें और फ़ायरवॉल पुनः सक्षम करें

    विंडोज फ़ायरवॉल चालू न होने की त्रुटि कोड 0x80070422 ठीक करें: यदि आप विंडोज फ़ायरवॉल सक्षम करने का प्रयास करते समय 0x80070422 त्रुटि संदेश प्राप्त कर रहे हैं तो आप सही जगह पर हैं क्योंकि आज हम इस त्रुटि को हल करने के तरीके पर चर्चा करने जा रहे हैं। विंडोज फ़ायरवॉल माइक्रोसॉफ्ट विंडोज का एक अनिवार्य