Có sự khác biệt nào giữa Server.MapPath()
và HostingEnvironment.MapPath()
không? Không Server.MapPath()
có bất kỳ lợi thế nào trên HostingEnvironment.MapPath()
không?Sự khác nhau giữa Server.MapPath và HostingEnvironment.MapPath là gì?
Vấn đề ban đầu của tôi là ánh xạ đường dẫn tệp trên máy chủ khi không có HttpContext
và tôi không thể chuyển biến số Server
từ Global.asax
sang phương thức của mình.
Tôi đã sử dụng HostingEnvironment.MapPath()
thay vì không cần HttpContext
. Có bất kỳ tình huống nào khi hai phương pháp này đưa ra các kết quả khác nhau không?
Vì vậy, tôi sẽ luôn nhận được kết quả giống nhau từ cả hai phương pháp, đúng không? (không bao gồm đối số null) – empi
có, bạn sẽ. –
** TL; DR **: luôn sử dụng 'HostingEnvironment.MapPath()' để giữ sự tỉnh táo. (+1) –