我有一個asp.net應用程序,它具有各種文本文件,它需要在啓動時加載到內存緩存中。他們是電子郵件正文模板。ASP.NET〜正在解決
我將它們作爲Visual Studio工程中的文件(使用File.ReadAllText),但是當我嘗試加載它們時,它正在開發Web服務器主目錄而不是應用程序目錄。所以我需要解決〜但我還沒有HttpRequest來做到這一點(因爲這是在應用程序啓動。)我怎樣才能得到「〜/ StandardEmails/Sample.txt」的絕對路徑?在應用程序啓動?
我有一個asp.net應用程序,它具有各種文本文件,它需要在啓動時加載到內存緩存中。他們是電子郵件正文模板。ASP.NET〜正在解決
我將它們作爲Visual Studio工程中的文件(使用File.ReadAllText),但是當我嘗試加載它們時,它正在開發Web服務器主目錄而不是應用程序目錄。所以我需要解決〜但我還沒有HttpRequest來做到這一點(因爲這是在應用程序啓動。)我怎樣才能得到「〜/ StandardEmails/Sample.txt」的絕對路徑?在應用程序啓動?
嘗試HttpContext.Current.Server.MapPath("~/StandardEmails/Sample.txt")
。
HttpContext.Current.Request.MapPath("~/StandardEmails/Sample.txt");