Tôi hiện đang thử nghiệm một trang web có nhiều tên miền con trỏ tới cùng một ứng dụng ASP.NET và định tuyến xử lý việc cần làm với mỗi yêu cầu.Tên máy chủ lưu trữ tệp không được trả lại trong C# ASP.NET MVC
Để thử nghiệm, tôi đã thêm một số tên miền phụ vào "tệp máy chủ" của tôi, ví dụ: "127.0.0.1 admin.TestDomain.com", hoạt động tốt.
Tuy nhiên, vấn đề là khi tôi gọi bất kỳ hàm nào trong C# để lấy tên máy chủ/tên miền/url (HttpContext.Current.Request.Url ...), url máy chủ luôn quay trở lại với "localhost", thay vì "TestDomain".
Bất kỳ ý tưởng nào tại sao tên này đang được giải quyết theo cách này và nơi tôi có thể giữ "TestDomain.com"?
Bạn đang cố gắng "nhận tên máy chủ lưu trữ/tên miền/url" như thế nào? –
Đã thử nhiều cách, nhưng tất cả chúng đều liên quan đến lớp HttpContext.Current.Request.Url và tôi không thể tìm thấy "TestDomain" ở bất kỳ đâu khi kiểm tra lớp đó trên một ngắt lỗi. –
Bạn có thể vui lòng cụ thể hơn không; cho chúng ta thấy một hành động điều khiển và * chính xác * mã, và * chính xác * những gì nó xuất ra? Ngoài ra, những gì bạn đang chạy theo khi bạn nhận được kết quả bạn đề cập đến? Và trình duyệt nào? Tôi hỏi vì bản thân tôi không thấy hành vi này, nên tôi muốn thử lặp lại nó. –