2013-07-16 39 views

Trả lời

44
Server.MapPath("~"); 

Sẽ giúp bạn lấy thư mục gốc của ứng dụng hiện tại làm đường dẫn trên đĩa. Ví dụ: C:\inetpub\...

Lưu ý rằng ký tự ~ cũng có thể được sử dụng như một phần của đường dẫn web trong điều khiển ASP.NET, nó sẽ điền URL vào ứng dụng của bạn.

Nếu lớp học của bạn không có tài sản Server, bạn có thể sử dụng tĩnh

HttpContext.Current.Server.MapPath("~") 
28

Làm thế nào về HttpRuntime.AppDomainAppPath

+2

này rất hữu ích khi bạn không thể sử dụng HttpContext để có được những đối tượng Server – Sam

+0

này phương thức trả về những gì tôi đang tìm kiếm: URL gốc của ứng dụng đang chạy trong IIS. Server.MapPath trả về một thư mục tệp. –

Các vấn đề liên quan