Старый вопрос, я знаю, но нашел его при поиске аналогичного ответа. Если API не изменился, причина, по которой гарпо не работает, заключается в том, что MapPath
является методом экземпляра, а не статическим методом. Но не бойтесь - в каждом экземпляре Controller
присутствует HttpServerUtility
- свойство Server
. Так что в вашем случае, если вы находитесь внутри контроллера (или, я подозреваю, представление):
var appRoot = Server.MapPath("~/");
Это должно сработать!