PRB: Lỗi trên.Khách hàng NET rằng tiêu thụ một bản ghi Dịch vụ Web thông qua một hệ phục vụ giám quản, hệ phục vụ ủy quyền HTTP

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 318140
TRIỆU CHỨNG
Lưu ý Sau đây.Không gian tên thư viện lớp NET Framework là tham chiếu trong bài viết này:

System.net

Khi bạn sử dụng một.NET khách hàng tiêu thụ một bản ghi Dịch vụ Web thông qua một hệ phục vụ giám quản, hệ phục vụ ủy quyền HTTP, bạn có thể nhận thông báo lỗi sau:
Kết nối nằm bên dưới đã được đóng cửa: tên từ xa có thể không được giải quyết.
NGUYÊN NHÂN
Một hệ phục vụ giám quản, hệ phục vụ ủy quyền HTTP tồn tại giữa các bản ghi Dịch vụ Web và các .NET khách hàng, và các thiết đặt ủy quyền thích hợp chưa được cấu hình.
GIẢI PHÁP
Để giải quyết vấn đề này, cung cấp ủy quyền thích hợp cài đặt chuyên biệt cấu hình để các.Khách hàng NET.
THÔNG TIN THÊM
Sau đây là các thiết lập mặc định trong các Machine.config tập tin:
<configuration>   <system.net>      <defaultProxy>         <proxy            usesystemdefault = "true"         />      </defaultProxy>   </system.net></configuration>				
Nếu thiết lập mặc định không tự động phát hiện các hệ phục vụ giám quản, hệ phục vụ ủy quyền thiết đặt, đặt usessystemdefault thành false, và sau đó một cách rõ ràng chỉ định hệ phục vụ giám quản, hệ phục vụ ủy quyền. Để chỉ định hệ phục vụ giám quản, hệ phục vụ ủy quyền một cách rõ ràng, sử dụng một trong hai Machine.config hoặc Web.config tập tin, hoặc chỉ định máy chủ lập trình.

Để xác định các hệ phục vụ giám quản, hệ phục vụ ủy quyền, đặt Machine.config hoặc Web.config thiết lập tập tin như sau:
<configuration>   <system.net>      <defaultProxy>         <proxy            usesystemdefault = "false"            proxyaddress="http://proxyserver"            bypassonlocal="true"         />      </defaultProxy>   </system.net></configuration>				
Để thay đổi các thiết lập lập trình bằng cách sử dụng một đối tượng WebProxy , sử dụng mẫu mã sau đây:
Using System.Net;com.someserver.somewebservice.someclass MyWebServiceClass = new com.someserver.somewebservice.someclass();IWebProxy proxyObject = new WebProxy("http://myproxyserver:80", true);MyWebServiceClass.Proxy = proxyObject;MyWebServiceClass.MyWebMethod();				


Các hệ phục vụ giám quản, hệ phục vụ ủy quyền yêu cầu xác thực NTLM

Thiết lập NTML xác thực cho các hệ phục vụ giám quản, hệ phục vụ ủy quyền, sử dụng mẫu mã sau đây:
Using System.Net;WebProxy myProxy = new WebProxy("http://proxyserver:port",true); myProxy.Credentials = CredentialCache.DefaultCredentials; FindServiceSoap myFindService = new FindServiceSoap(); myFindService.Proxy = myProxy;
Bạn cũng có thể sử dụng toàn hệ thống ủy quyền như mặc định. Để thực hiện việc này, sử dụng các thiết đặt sau trong tập tin cấu hình:
<configuration>    <system.net>      <defaultProxy>         <proxy            proxyaddress = "http://proxyserver:80"            bypassonlocal = "true" />      </defaultProxy>   </system.net> </configuration>
THAM KHẢO
Để biết thêm chi tiết, xem các nhà phát triển Microsoft sau Các web site mạng (MSDN): Để biết thêm chi tiết, nhấp vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
307220Làm thế nào để cấu hình một XML Web bản ghi dịch vụ khách hàng bằng cách sử dụng các.NET Framework để làm việc với một hệ phục vụ giám quản, hệ phục vụ ủy quyền

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 318140 - Xem lại Lần cuối: 06/18/2012 09:07:00 - Bản sửa đổi: 1.0

Microsoft .NET Framework 1.0, Microsoft .NET Framework 1.1, Microsoft ASP.NET 1.0, Microsoft ASP.NET 1.1

  • kbprb kbmt KB318140 KbMtvi
Phản hồi