2011-09-08 17 views
6

Tôi có dịch vụ WCF có điểm cuối http và net.tcp. Tôi đã triển khai dịch vụ tới IIS 7.5 (Server 2008R2), mọi thứ đều hoạt động tốt.Bật giao thức net.tcp từ Web.config

Câu hỏi của tôi là, có cách nào để đặt các giao thức đã bật cho ứng dụng IIS thông qua Web.config không? Ngay bây giờ tôi phải đi đến các ứng dụng trong IIS và tự thay đổi các thiết lập nâng cao và thêm net.tcp vào danh sách các giao thức có sẵn trước khi dịch vụ có thể được kích hoạt, xem pic cho ảnh chụp màn hình.

IIS Protocol Settings

+0

Xem http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be-removed-from-posts/ –

+0

@John, được cố định theo liên kết. –

Trả lời

2

Không, cài đặt này không khả dụng qua web.config. Nó có thể được thiết lập thông qua IIS Manager như bạn đang làm, hoặc thông qua tiện ích dòng lệnh AppCmd.exe, như trong ví dụ dưới đây:

%windir%\system32\inetsrv\appcmd.exe set app "Default Web Site/FirstWcfHost" /enabledProtocols:http,net.tcp 
+0

Tôi hiểu, bạn có hiểu biết sâu sắc hơn về lý do tại sao không? –

+1

Xem phản hồi từ x0n vì lý do. – carlosfigueira

2

Không, đây không phải là thiết lập có phạm vi web. Đây là ứng dụng web (ứng dụng pool) scoped một, vì vậy nó nằm trong file applicationHost.config.

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