2009-07-02 27 views
7

Đây là câu hỏi đầu tiên của tôi ở đây, vì vậy xin đừng bắn.WCF trên Linux - là nó có giá trị nỗ lực

Gần đây tôi đã chơi với Linux (Ubuntu 9.04 và openSUSE 11.1) tập trung vào các dịch vụ web. Dịch vụ web Hello World đơn giản (như được mô tả trên mono-project.com) hoạt động tốt. Bây giờ tôi cần phải bước vào thế giới tuyệt vời của WCF (tôi quen thuộc với khái niệm này). Và tôi bị kẹt. Tôi đã cài đặt MonoDevelop và mono-wcf gói (bao gồm tất cả các phụ thuộc) và như bạn có thể giả sử tôi không thể viết máy chủ WCF đơn giản (tốt, tôi có thể viết nó, nó sẽ không biên dịch). Tôi thiếu một số tài liệu tham khảo mà tôi không thể tìm thấy: Tên kiểu hoặc không gian tên 'ServiceModel' không tồn tại ... và khi tôi thêm tham chiếu System.ServiceModel (mà tôi phải thay đổi thành loại dự án Moonlight/Silverlight hoặc I thậm chí không nhìn thấy nó trong gói) tôi nhận được: Loại hoặc tên không gian tên 'ServiceHost' không tồn tại, và tôi chỉ không biết nó ở đâu.

Tôi đang làm gì sai? Cùng một mã biên dịch và chạy tốt trên Windows (VS2008).

Vui lòng trợ giúp. Và vẫn không bắn.

+0

+1 cho "Và vẫn không bắn" :) –

Trả lời

4

Mặc dù có công việc hiện đang được đưa vào WCF trên Mono (chủ yếu là xung quanh các phần của WCF được bao gồm trong Silverlight), ngăn xếp WCF phần lớn là không đầy đủ. Ấn tượng của tôi là chỉ có các hoạt động cơ bản nhất là chức năng.

Dịch vụ web thông thường, mặt khác, phải đầy đủ chức năng.

+0

+1 và tốt hơn, ít phức tạp hơn. –

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