2012-12-06 26 views
5

Tôi đã tạo một Dịch vụ web trên VS 2012. Bây giờ những gì tôi muốn làm là gọi Dịch vụ Web này từ Máy khách nhưng mẹo là máy khách đang chạy trên một máy tính khác (trên máy tính Raspberry Pi và được viết bằng Java - mặc dù tôi nghĩ rằng tôi không quan trọng).Cách xuất bản Dịch vụ Web từ VS 2010?

Khi hai chương trình đó trên cùng một máy, nó hoạt động hoàn hảo nhưng bây giờ tôi muốn khởi tạo Máy khách từ một máy tính khác.

Từ những gì tôi đã đọc Tôi hiểu rằng tôi cần Xuất bản Dịch vụ Web này trên Máy tính của tôi, nhưng tôi chưa có hướng dẫn thích hợp về cách thực hiện (đọc về IIS - tôi có cần nó không?)? Ngoài ra, tôi có cần thực hiện một số thay đổi trên Máy khách của mình để không tìm kiếm một Dịch vụ Web trên máy cục bộ không? Máy khách đã được tạo bằng cách sử dụng các tệp WSDL từ Máy chủ dịch vụ Web.

Cảm ơn.

+0

Chính xác thì bạn đang cố gắng làm gì? Bạn có muốn lưu trữ các dịch vụ trên hộp phát triển của bạn và chỉ cần nhấn nó từ một máy khác trên mạng? Hoặc là bạn đang cố gắng để lưu trữ các dịch vụ trên một máy chủ một nơi nào đó trong mạng và sau đó nhấn nó ở đó? –

+0

Tôi muốn Khách hàng chạy trên Raspberry Pi của tôi và tôi muốn khách hàng này gọi phương thức cụ thể từ Máy chủ trong khi Máy chủ được đặt trên các thiết bị Computer.Both của tôi có địa chỉ dhcp. – 2ko

Trả lời

4

Tất cả những gì bạn cần là xuất bản Dịch vụ web. Để xuất bản, bạn nên nhấp chuột phải vào dự án trong trình khám phá giải pháp, sau đó chọn xuất bản. Sau đó tạo thư mục ảo mới trong IIS Manager trỏ thư mục xuất bản. Tôi không biết bạn có phiên bản hệ thống và IIS nào, tuy nhiên, here là hướng dẫn.

+0

Thật không may, nó không trả lời câu hỏi của tôi – 2ko

+0

Tôi không có một dự án WCF – 2ko

+0

Điều tương tự cho tất cả các dự án web – heq

3

OK, tôi đã cố gắng giải quyết vấn đề. Trước hết, trước khi giao dịch với IIS, hãy xác minh điều này: that you configured it well

Tôi mất nhiều giờ để duyệt qua diễn đàn để tìm sự cố này. Sau đó, tạo Trang web mới tại IIS của bạn, nếu bạn dự định sử dụng nó từ các địa điểm từ xa thì đặt tên máy chủ đó là: http://192.168.1.21. Thêm this vào tệp Web.config của bạn (chỉ dành cho các phiên từ xa).

Sau đó, hãy truy cập dự án VS 2010 Web Server (mở VS làm quản trị viên), Đi tới Propertirs -> Sử dụng IIS cục bộ -> Nhập URL (Trong trường hợp của tôi http://192.168.1.21/18.RaspPI_WEBSERVICE) -> push Create Virtual Directory.

Sau những hành động đó, thư mục mới sẽ xuất hiện trong Trang web của bạn (tên máy chủ của tôi là 192.168.1.21).

Nhấn Bắt đầu dưới Manage Web Site Panel và rằng về cơ bản nó ...

Tôi đã quản lý để chạy client dịch vụ Web trên PI mâm xôi hẻo lánh và tải lên các thông tin thu thập vào Web Server của tôi trong IIS.

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