Как я могу сопоставить относительный путь за пределами контроллера? - PullRequest
2 голосов
/ 05 марта 2012

У меня есть служба, которая выполняет некоторую обработку файлов.Возможно, потребуется сопоставить с произвольными путями, и я постарался сохранить его как можно более отделенным от контроллера.Обычно я могу сделать что-то вроде:

var path = Server.MapPath("~/Content/Images/");
var imageFile = Path.Combine(path, filename);

Но если я пытаюсь сделать это вне контроллера, у меня нет доступа к Server.Есть ли какой-нибудь простой и понятный способ сопоставления с путями, не полагаясь на Server?

1 Ответ

3 голосов
/ 05 марта 2012

AppDomain.CurrentDomain.DynamicDirectory может дать вам каталог, из которого выполняется домен приложения, который не зависит от каких-либо контроллеров и может использоваться во всем приложении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...