如何轻松在Linux服务器上运行C#代码?
我有一个PHP网站,我正在学习PHP,这是在Linux服务器上。如何在不与当前PHP代码冲突的情况下运行此C#代码?当我打开像site.com/hello.cs
这样的URL时,它只是将整个文本显示为文本?我需要在服务器上运行此代码?如何轻松在Linux服务器上运行C#代码?
public class Hello1
{
public static void Main()
{
System.Console.WriteLine("Hello, World!");
}
}
C#文件(.cs)需要在运行之前进行编译。退房Mono project ....
下面是你需要做的就是一个网站运行的基本轮廓:
- 从上面的链接下载MonoDevelop的(单声道模拟到MS Visual Studio中) 。
- 前往文件>新建>解决方案
- 在左侧的C#下创建ASP.NET或MVC项目。
- 设计您的网站并部署到您的Web服务器。 (我意识到这一点很多,但当你遇到障碍时,在这里发表另一个问题。)
此外,上面的代码示例不会呈现为网页。这是基于命令行应用程序的代码。虽然MonoDevelop为网站提供了不错的模板。
我知道这是愚蠢的问题。但是没有更简单的方法来做到这一点?或者如果我在Visual Studio中编写代码,我可以以某种方式将其部署到网站上吗? – Gurnor
C#不是像PHP那样的脚本语言。它不能从源代码的Web服务器直接运行,所以除非有一些我没有听说过的技巧,否则你需要这样做。 – FishBasketGordo
实际上,您不必编译 - 如果服务器配置正确,则可以根据需要编译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/ –
你需要看单声道。我不知道如何真正使它工作,但它应该是相对稳定的。 – kmcc049
你想在服务器上运行C#代码,或者只是显示文件的内容?这个问题似乎暗示后者。 –
是啊 - 看看http://www.mono-project.com/Main_Page – warren