我需要回答的唯一问题是我们可以使用* .cs文件或运行Microsoft Visual Studio从Bash脚本或Linux命令提示符创建的* .exe文件吗?
答案 0 :(得分:3)
您可以在命令提示符中使用以下语句运行使用Mono on Linux
创建的.NET exe文件:
mono myprogram.exe
使用Visual Studio on Windows
创建的可执行文件不能由Mono运行。正如@AWSLC建议您可以使用类似以下的命令运行Wine之类的操作:
wine myprogram.exe
如果你正在使用Wine,请记住它是linux上的兼容层,所以我建议使用Mono作为一种更安全的方法。
如果您使用的是.cs文件,则无法使用mono运行它,因为很明显这不是可执行文件。您可以使用以下命令首先编译它:
mcs myprogram.cs
如果Visual Studio中生成的.cs代码与Mono框架兼容,编译器将生成一个exe文件,您可以使用上面的mono
命令运行该文件。
答案 1 :(得分:0)
如今,使用.NET Core,您可以从Windows和Linux命令行或脚本执行#C代码。例如:
test.cs
Console.WriteLine("Hello World");
控制台
>dotnet script test.cs
Hello World
答案 2 :(得分:-1)
除非使用.NET编译器构建它们,否则无法运行* .cs文件。
* .exe文件只能在Windows机器上运行,除非您在linux上使用wine之类的应用程序来模拟Windows程序。
然而,像mono这样的编译器可以将* .cs文件编译成可以在linux和mac机器上执行的二进制文件。
答案 3 :(得分:-1)
您无法直接执行该exe,但您可以使用类似WINE的内容来运行它。