Sử dụng yêu cầu hiện tại tôi có thể lấy hostname URL với:Xác định tên máy chủ URL mà không sử dụng HttpContext.Current?
HttpContext.Current.Request.Url.Host
Nhưng - Tôi cần phải xác định hostname URL mà không sử dụng các yêu cầu hiện tại (HttpContext.Current
). Lý do cho điều này là mã của tôi được gọi từ một số SqlDependency
trong gọi lại onChange khi tìm thấy một phụ thuộc SQL. Althougth mã nằm trong ứng dụng web của tôi, không có yêu cầu, và HttpContext.Current
là null.
Tôi đã hy vọng tôi có thể lấy nó từ HttpRuntime
, nhưng dường như không có bất cứ điều gì sử dụng ở đó. có cách nào để tôi có thể nhận được thông tin này không?
Một trong những trang web của chúng tôi đáp ứng bất kỳ tên máy chủ được cung cấp. Nếu không kiểm tra yêu cầu đến, sẽ rất khó để xác định tên máy chủ được sử dụng để liên lạc với chúng tôi. – spender
Bạn đang cố gắng làm gì và khi nào mã của bạn đang chạy? Có phải trong sự kiện OnChange của SqlDependency, trong onRemoveCallback của App Cache hoặc ở một nơi khác không? – Journey
Đã chỉnh sửa câu hỏi để rõ ràng –