monomono 是一个开源实用程序,它允许开发人员在 mac 或 linux 等其他平台上执行以 .net 为中心的应用程序,因为它提供了 windows 平台的安装包,可以在 windows 操作系统上编译和执行 .net 程序集,而无需安装 visual studio ide 或 .net framework sdk。因此,我们可以通过利用 mono 下现有的核心 clr 命名空间来构建使用 windows 窗体、linq、xml web 服务、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.shchmod 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.csroot/kali:~/ lstest.cs test.exe
上述命令将生成一个像windows.exe一样的可执行文件。现在点击 ./test.exe 或 mono test.exe 命令来运行 c# 二进制文件;在这里,屏幕截图总结了我们迄今为止所做的一切。
以上就是在 linux 中执行 c# 代码的详细内容。
