Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Linux服务器上轻松运行C#代码?_C#_Linux - Fatal编程技术网

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

如何在Linux服务器上轻松运行C#代码?,c#,linux,C#,Linux,我有一个PHP网站,我正在学习PHP,它在Linux服务器上。如何在不与当前PHP代码冲突的情况下运行此C#代码?当我打开像site.com/hello.cs这样的URL时,它只是将整个内容显示为文本?在服务器上运行此代码需要什么 public class Hello1 { public static void Main() { System.Console.WriteLine("Hello, World!"); } } C#文件(.cs)需要在运行之前进行编译。

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

public class Hello1
{
   public static void Main()
   {
      System.Console.WriteLine("Hello, World!");
   }
}
C#文件(.cs)需要在运行之前进行编译。看看

以下是运行网站所需操作的基本概述:

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

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

    你需要看看mono。我不知道如何让它真正工作,但它应该相对稳定。你想在服务器上运行C#代码,还是只显示文件的内容?这个问题似乎暗示了后者。是的,看,我知道这是个愚蠢的问题。但没有比这更简单的方法了?或者,如果我在visual studio中编写代码,我可以将其部署到网站上吗?C#不像PHP那样是一种脚本语言。它不能从源代码直接从web服务器运行,所以除非有什么我没听说过的技巧,否则您需要这样做。实际上您不必编译-如果服务器配置正确,可以根据需要编译Aspx+CS页面。没有个人过期信息,但是下面的链接看起来是在Linux上配置ASP.Net的一个合理的演练框-@Gurnor:>>“但是没有更简单的方法来实现这一点?”-当然,您实际上可以从命令行编译简单的C程序,类似于单个PHP脚本。在Windows上使用csc编译器,在Linux/Mono上使用mcs。但从长远来看,VisualStudio项目实际上更容易。