如何在Linux服务器上轻松运行C#代码?
我有一个PHP网站,我正在学习PHP,它在Linux服务器上。如何在不与当前PHP代码冲突的情况下运行此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)需要在运行之前进行编译。
site.com/hello.cs
这样的URL时,它只是将整个内容显示为文本?在服务器上运行此代码需要什么
public class Hello1
{
public static void Main()
{
System.Console.WriteLine("Hello, World!");
}
}
C#文件(.cs)需要在运行之前进行编译。看看
以下是运行网站所需操作的基本概述:
另外,正如您所知,上面的代码示例不会按原样呈现为网页。这是基于命令行的应用程序的代码。MonoDevelop为网站提供了现成的模板。你需要看看mono。我不知道如何让它真正工作,但它应该相对稳定。你想在服务器上运行C#代码,还是只显示文件的内容?这个问题似乎暗示了后者。是的,看,我知道这是个愚蠢的问题。但没有比这更简单的方法了?或者,如果我在visual studio中编写代码,我可以将其部署到网站上吗?C#不像PHP那样是一种脚本语言。它不能从源代码直接从web服务器运行,所以除非有什么我没听说过的技巧,否则您需要这样做。实际上您不必编译-如果服务器配置正确,可以根据需要编译Aspx+CS页面。没有个人过期信息,但是下面的链接看起来是在Linux上配置ASP.Net的一个合理的演练框-@Gurnor:>>“但是没有更简单的方法来实现这一点?”-当然,您实际上可以从命令行编译简单的C程序,类似于单个PHP脚本。在Windows上使用csc编译器,在Linux/Mono上使用mcs。但从长远来看,VisualStudio项目实际上更容易。