Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Triệu chứng

Trên máy tính đang chạy Windows 7, bạn gặp một hoặc nhiều hiện tượng sau.

Hiện tượng 1

Xem xét tình huống sau:

  • Bạn chạy một dịch vụ Web không đồng bộ sử dụng Microsoft .NET Framework 2.0 Service Pack 2 (SP2) trên máy chủ.


  • Hoạt động không đồng bộ HttpWebRequest gửi một yêu cầu Web dịch vụ Web.

  • Dịch vụ Web ném một ngoại lệ.

Trong trường hợp này, hoạt động không đồng bộ HttpWebRequest không gọi phương pháp BeginGetResponse hoặc chức năng gọi lại. Tuy nhiên, hoạt động không đồng bộ HttpWebRequest bất ngờ được hoàn tất. Dịch vụ Web rồi dừng đáp ứng. Ngoài ra, sử dụng CPU trên máy chủ có thể tăng lên 100%, và sau đó máy chủ ngừng đáp ứng.

Hiện tượng 2

Xem xét tình huống sau:

  • Bạn chạy Microsoft .NET Framework 2.0 SP2 ứng dụng gọi Dịch vụ Web bằng cách sử dụng phần Web ASP.NET của Microsoft dịch vụ khách hàng. Ví dụ: mã ứng dụng được tạo bởi trình Wsdl.exe hoặc ứng dụng gọi lớp SoapHttpClientProtocol .

  • Máy khách invokes các cuộc gọi Dịch vụ Web không đồng bộ.

  • Máy khách gửi yêu cầu đến máy chủ.

  • Khách hàng sau đó nhận được phản hồi Web có 0 độ dài nội dung.

Khi các dịch vụ Web để xử lý này trả lời trong trường hợp này, một ngoại lệ System.ArgumentNullException được ném. Sau đó, bạn nhận được thông báo lỗi sau:

Giá trị không thể rỗng.

Lưu ý Sự cố này xảy ra khi máy khách invokes các cuộc gọi Dịch vụ Web đồng bộ.

Nguyên nhân

Hiện tượng 1

Sự cố này xảy ra do việc xử lý ngoại lệ .NET Framework không xem xét trường hợp trong đó phương pháp HttpWebRequest.EndGetRequestStream ném một ngoại lệ khi ngoại lệ đó có trả lời từ máy chủ.

Giải pháp

Thông tin về cập nhật nóng

Microsoft hiện đã cung cấp bản cập nhật nóng được hỗ trợ. Tuy nhiên, nó là nhằm khắc phục chỉ sự cố mà bài viết này mô tả. Áp dụng cho các hệ thống đang gặp sự cố cụ thể này.

Để tải xuống hotfix này, hãy truy cập Microsoft kết nối Web site sau:

http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=27977

Trạng thái

Microsoft đã xác nhận rằng đây là sự cố trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".

Thông tin

Để biết thêm thông tin về các sự cố được mô tả trong phần "Triệu chứng 1", hãy bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:

Khắc phục sự cố 973134 : Dịch vụ Web ngừng đáp ứng và ngoại lệ được ném khi bạn chạy trên .NET Framework 2.0 S dị bộ dịch vụ Web

Để biết thêm thông tin về các sự cố được mô tả trong phần "Triệu chứng 2", hãy bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:

973136 sửa chữa: ArgumentNullException ngoại lệ thông báo lỗi khi một ứng dụng .NET Framework 2.0 S trả lời với 0 độ dài nội dung cho một yêu cầu dịch vụ ASP.NET Web dị bộ xử lý: "Giá trị không thể không"

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

Cảm ơn phản hồi của bạn!

×