2011-12-28 20 views
6

Tôi đã cố gắng để có được đường dẫn ứng dụng cho dự án của tôi trên sự kiện Application_Start trong asax toàn cầu Tôi có thể sử dụng server.mappath trên các trang không được định tuyến nhưng khi tôi đang ở trên trang được định tuyến đường dẫn ảo mới có cách để chạy đường dẫn ứng dụng khi khởi động tôi không thể sử dụng Yêu cầu hoặc phiên hoặc HttpContext.items [khóa] ở cấp đó không ai biết phải làm gìApplicationPath trên Application_Start

Trả lời

7
+0

Đó là tôi câu trả lời nhưng khi tôi làm điều này HostinEnvironment.PhysicalApplicationPath + "\\ App_GlobalResources" tôi nhận được dấu gạch chéo ngược đôi – ONYX

+0

Tôi không unde rstand, trước hết, để kết hợp differents đường dẫn sử dụng System.IO.Path.Combine (HostingEnvironment.PhysicalApplicationPath, "App_GlobalResources"); và không liên hệ với –

+0

Sai lầm của tôi là tôi đang tập trung vào đường dẫn nó trả lại chính xác – ONYX

-1

Tại sao bạn không sử dụng Application_BeginRequest để ánh xạ đường dẫn mọi lúc?

Ở đó bạn có thể sử dụng

HttpApplication.Request.RawUrl 

để có được những con đường yêu cầu và sau đó bạn có thể viết lại nó với con đường ánh xạ sử dụng

HttpContext.Current.RewritePath 
Các vấn đề liên quan