如何在Linux服务器上轻松运行C#代码?

Gur*_*nor 5 c# linux

我有一个PHP网站,我正在学习PHP,它位于Linux服务器上.如何在不与当前PHP代码冲突的情况下运行此C#代码?当我打开URL时site.com/hello.cs,它只是将整个内容显示为文本?在服务器上运行此代码需要什么?

public class Hello1
{
   public static void Main()
   {
      System.Console.WriteLine("Hello, World!");
   }
}
Run Code Online (Sandbox Code Playgroud)

Fis*_*rdo 2

C# 文件 (.cs) 在运行之前需要进行编译。查看Mono 项目....

以下是网站运行所需的基本步骤:

  1. 从上面的链接下载 MonoDevelop(MS Visual Studio 的 Mono 类似物)。
  2. 转到文件>新建>解决方案
  3. 从左侧的 C# 下创建 ASP.NET 或 MVC 项目。
  4. 设计您的网站并部署到您的网络服务器。(我意识到这掩盖了很多,但是当你遇到困难时,在这里发布另一个问题。)

另外,正如您所知,上面的代码示例不会按原样呈现为网页。这是基于命令行的应用程序的代码。MonoDevelop 开箱即用,提供了不错的网站模板。

  • 实际上你不必编译 - 如果服务器配置正确,则可以按需编译 Aspx + CS 页面。没有个人经验,但以下链接看起来像是在 Linux 机器上配置 ASP.Net 的合理演练 - http://www.ivankristianto.com/software-development/mono/howto-run-asp-net-on-linux- with-apache-web-server-mono-mod_mono/760/ (2认同)