Tôi đang làm việc trên ứng dụng api-web ASP.NET tự lưu trữ. Mọi thứ hoạt động tốt, nhưng bây giờ tôi đang gặp khó khăn với HttpContext
:HttpSelfHostServer và HttpContext.Current
Tôi cần lưu thông tin phiên từ khách hàng. Nhưng HttpContext.Current
luôn là giá trị rỗng. Vì vậy, rõ ràng là HttpSelfHostServer
của tôi không hoạt động với lớp HttpContext tĩnh.
Điều tôi không hiểu là: tại sao ..? Và tôi không thể tìm ra cách để kể cả HtttpSelfHostServer
cũng như HttpSelfHostConfiguration
để làm việc với HttpContext
.
Đây là những gì tôi đang làm:
Tạo một tùy chỉnh
HttpSelfHostConfiguration
- 1,1 Thêm
Service-Resolvers
&Routes
- 1,2 Thêm
UserNamePassword-Validator
- 1,1 Thêm
tạo Instance mới của HttpSelfHostServer với cấu hình
- 2,1
server.OpenAsync().Wait()
- 2,1
Bất kỳ sự giúp đỡ như thế nào tôi có thể nói máy chủ của tôi để làm việc với HttpContext.Current
được đánh giá rất cao! Chúc mừng!
Có lẽ cần 'AspNetCompatibility': http://stackoverflow.com/questions/5904313/access-httpcontext-current-from-wcf-web-service – mellamokb
hi mellamokb. Cảm ơn, nhưng nếu tôi sử dụng các aspNetCompatibelity-Mode, tôi vẫn sẽ neeed một IIS, đó là điều tôi muốn tránh. – Richard
Cũng lưu ý câu trả lời thứ hai trong liên kết tôi đăng đề cập đến rất nhiều thông tin tương tự đang có sẵn trong OperationContext. Chính xác những gì bạn cần trong HttpContext? – mellamokb