2012-09-11 18 views
5

Tôi có một cấu hình sau trong dịch vụ WCF tôiLàm thế nào để lưu trữ net có tên ràng buộc ống cho phép ứng dụng wcf trong iis?

<endpoint address="" binding="netNamedPipeBinding" 
      contract="WcfWithNamedPipe.IService1" 
      bindingConfiguration="WcfWithNamedPipe.netNamedPipeBinding"> 
    </endpoint> 

có thể bất kỳ một đề nghị tôi làm thế nào để lưu trữ dịch vụ WCF này trong IIS sử dụng netNamedPipe ràng buộc?

+0

Điều đó có thể xảy ra. Xem http://stackoverflow.com/questions/1806430/controlling-the-name-of-a-named-pipe-when-hosting-wcf-net-pipe-binding-in-iis. Bạn đang nhận được một lỗi hoặc là nó chỉ không hoạt động? – akton

+4

Trước tiên, hãy thử với một ràng buộc đơn giản như basicHttp. Điều này sẽ đảm bảo rằng dịch vụ của bạn hợp lệ. Sau đó, bạn phải thêm giao thức NET.TCP mới cho trang web của mình (trong Thuộc tính Nâng cao) và sau đó thêm một ràng buộc mới vào trang web của bạn. – Cybermaxs

Trả lời

5

Để đặt tên cho đường ống hoạt động trên IIS, bạn phải bật Dịch vụ kích hoạt quy trình Windows (WS) trên IIS và định cấu hình trang web bạn đang sử dụng để cho phép đặt tên theo đường ống.

Để biết chi tiết xem: http://msdn.microsoft.com/en-us/library/ms752253.aspx

Giống như Cybermax nói trong bình luận đó là một ý tưởng tốt để có được nó để làm việc với cơ bản http ràng buộc đầu tiên.

Nếu bạn đến điểm mà bạn nghĩ rằng bạn đã thiết lập mọi thứ chính xác và nó vẫn không hoạt động, hãy kiểm tra cài đặt tường lửa.

+0

Cảm ơn bạn Shiraz .... – ARULJOTHI

0

Bật kích hoạt tên được đặt tên. Trong Windows 8 (? Và có lẽ ngoài), mở "Turn Windows hoặc tắt tính năng" cửa sổ, và xác định vị trí và kiểm tra như sau:

enter image description here

Bạn cũng cần phải xác định giao thức net.pipe cho ứng dụng trong IIS. Nhấp chuột phải vào nút cho ứng dụng, chọn Quản lý ứng dụngCài đặt nâng cao .... Ở đây bạn có thể sẽ có http dưới kích hoạt protocolls. Thêm , net.pipe sau nó và nhấp OK để lưu.

Adding net.pipe in IIS

Nếu mọi thứ khác là đúng, điều này sẽ cho phép một cuộc gọi đến một dịch vụ để gây ra các dịch vụ được kích hoạt.

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