ASP.NET ~ Разрешение - PullRequest
       23

ASP.NET ~ Разрешение

0 голосов
/ 27 июля 2011

У меня есть приложение asp.net, которое имеет различные текстовые файлы, которые необходимо загрузить в кэш памяти при запуске.Это шаблоны тела электронной почты.

У меня они есть в виде файлов в моем проекте в Visual Studio (с File.ReadAllText), но когда я пытаюсь загрузить их, он ищет в домашнем каталоге веб-сервера разработки, а не вкаталог приложения.

Так что мне нужно разрешить ~, но у меня пока нет HttpRequest, чтобы сделать это (поскольку это при запуске приложения.) Как я могу получить абсолютный путь к "~ / StandardEmails/Sample.txt "во время запуска приложения?

Ответы [ 2 ]

2 голосов
/ 27 июля 2011

Попробуйте HttpContext.Current.Server.MapPath("~/StandardEmails/Sample.txt").

1 голос
/ 27 июля 2011
HttpContext.Current.Request.MapPath("~/StandardEmails/Sample.txt");
...