2011-01-14 30 views
7

Tôi đang chuyển một máy chủ nhỏ từ Scala sang C# (trên Mono) và cần có giao diện REST rất đơn giản. Đang cố gắng tìm ra cách dễ nhất (nhưng mạnh mẽ) để làm điều này.Làm thế nào để viết máy chủ REST đơn giản trong C# trên mono?

Vì lý do tôi không đi sâu vào, KHÔNG sử dụng máy chủ web như Apache, Nginx vv sẽ được ưu tiên. Có, tôi có thể tự mã hóa một cái gì đó nghe ổ cắm, phân tích cú pháp yêu cầu HTTP đến, xử lý luồng vv ... nhưng hy vọng có các thư viện hoặc khung đã xử lý này.

Mọi đề xuất?

Trả lời

2

Bạn có thể sử dụng MonoRail hoặc Mono WCF.

+0

Tôi nghĩ sử dụng WCF có nghĩa là tôi vẫn phải sử dụng một máy chủ khác (IIS, Apache, Nginx vv?). Liệu tôi có sai? –

3

Tôi đã xây dựng một máy chủ web hoạt động đơn lẻ. Ít nhất phiên bản 1.1 nên.

Bạn có thể tìm thấy tại đây: http://webserver.codeplex.com.

Nó không phải là một máy chủ độc lập, bạn đưa nó vào dự án của bạn và tạo một máy chủ web trong mã của bạn. Nó hỗ trợ tất cả các động từ HTTP và có một khung MVC nhỏ giúp dễ dàng tạo các dịch vụ REST.

3

Hãy xem manos. Đó là một khung ứng dụng web hiệu suất cao độc lập mà tôi nghĩ, có thể được sử dụng như một máy chủ dựa trên REST.

1

Check-out Nancy - đó là một khuôn khổ web nhẹ cho .net

http://nancyfx.org/

+0

Bạn có thể muốn biết rằng, StackOverflow Netiquette khuyến khích các bài đăng chất lượng cao và như vậy, bạn nên đăng câu trả lời của bạn với tất cả các chi tiết quan trọng và có liên quan thay vì chỉ là một sự liên kết. Vui lòng cập nhật bài đăng của bạn để thể hiện ý muốn của bạn để tuân thủ các quy tắc Cộng đồng và cũng để cung cấp nội dung liên tục của câu trả lời cho các trường hợp như vậy, khi nội dung URL được giới thiệu trở thành không thể truy xuất được trong một số tổ chức lại trong tương lai et al – user3666197

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