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

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

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

मोनो

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

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

इसके अलावा, निम्नलिखित के रूप में .NET बाइनरी को संकलित करने के लिए एमसीएस पैकेज को भी वैकल्पिक रूप से स्थापित करें;

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

C# कोड संकलन

मोनो कंसोल एप्लिकेशन का बुनियादी ढांचा लगभग पारंपरिक C#.NET कंसोल एप्लिकेशन के समान है। पहला मोनो आधारित कंसोल एप्लिकेशन (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

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

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


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

    कुछ Windows 10 उपयोगकर्ता 0x643 (सॉफ़्टवेयर परिवर्तन ने त्रुटि कोड 0x643) लौटाया का सामना कर रहे हैं तृतीय पक्ष एप्लिकेशन इंस्टॉल करने का प्रयास करते समय। समस्या प्रचलित है लेकिन केवल SCCM . का उपयोग करने के लिए नहीं है (सिस्टम सेंटर कॉन्फ़िगरेशन मैनेजर) एक साथ कई कंप्यूटरों पर एक प्रोग्राम को परिनि

  1. फिक्स .Net Framework 3.5 स्थापना त्रुटि कोड 0x800f0922

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

  1. फिक्स विंडोज फ़ायरवॉल त्रुटि कोड 0x80070422 चालू नहीं कर सकता

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