2011-08-31 33 views
5

Tôi có một trang web PHP mà tôi đang học PHP trên máy chủ Linux. Làm thế nào tôi có thể chạy mã C# này mà không xung đột với mã PHP hiện tại? Khi tôi mở URL như site.com/hello.cs, nó chỉ hiển thị toàn bộ nội dung dưới dạng văn bản? Tôi cần những gì để chạy mã này trên máy chủ?Làm thế nào để chạy mã C# trên máy chủ Linux dễ dàng?

public class Hello1 
{ 
    public static void Main() 
    { 
     System.Console.WriteLine("Hello, World!"); 
    } 
} 
+3

Bạn cần xem mono. Tôi không có ý tưởng về làm thế nào để thực sự làm cho nó hoạt động nhưng nó được cho là tương đối ổn định. – kmcc049

+0

Bạn muốn chạy mã C# trên máy chủ hoặc chỉ hiển thị nội dung của tệp? Câu hỏi dường như gợi ý sau. –

+0

vâng - xem http://www.mono-project.com/Main_Page – warren

Trả lời

2

Cần phải biên dịch C# tệp (.cs) trước khi chạy. Kiểm tra các Mono project ....

Dưới đây là phác thảo cơ bản về những gì bạn cần phải làm để có được một trang web chạy:

  1. Tải về MonoDevelop (các analogue Mono để MS Visual Studio) từ liên kết ở trên .
  2. Chuyển đến Tệp> Mới> Giải pháp
  3. Tạo dự án ASP.NET hoặc MVC từ dưới C# ở bên trái.
  4. Thiết kế trang web của bạn và triển khai tới máy chủ web của bạn. (Tôi nhận ra điều này có độ bóng cao hơn rất nhiều, nhưng hãy đăng một câu hỏi khác ở đây khi bạn nhấn một hình ảnh.)

Ngoài ra, bạn biết đấy, ví dụ mã ở trên sẽ không hiển thị dưới dạng trang web. Đó là mã cho một ứng dụng dựa trên dòng lệnh. MonoDevelop đi ra khỏi hộp với các mẫu phong nha cho các trang web mặc dù.

+0

tôi biết đó là câu hỏi ngu ngốc. nhưng không có cách nào dễ dàng hơn để làm điều này? hoặc nếu tôi viết mã trong studio trực quan, tôi có thể triển khai bằng cách nào đó vào trang web không? – Gurnor

+1

C# không phải là một ngôn ngữ kịch bản như PHP. Nó không thể chạy trực tiếp từ máy chủ web từ nguồn, vì vậy trừ khi có một số thủ thuật mà tôi chưa từng nghe đến, bạn sẽ cần phải làm điều này. – FishBasketGordo

+2

Thực ra bạn không phải biên dịch - các trang Aspx + CS có thể được biên dịch theo yêu cầu nếu máy chủ được cấu hình đúng. Không có expirience cá nhân, nhưng sau liên kết trông giống như một đi bộ hợp lý thông qua để cấu hình ASP.Net trên Linux hộp - http://www.ivankristianto.com/software-development/mono/howto-run-asp-net-on-linux- với-apache-web-server-mono-mod_mono/760/ –

Các vấn đề liên quan