Ответ 1
Сервер является свойством контроллера, для доступа к нему в другом месте при запуске веб-приложения, которое вы можете использовать
System.Web.HttpContext.Current.Server
Внутри моего проекта MVC4 у меня есть пространство имен
prj.MVC4.Controllers
где я использую Server.MapPath(..)
без проблем и
prj.MVC4.Models
Server.MapPath(...)
не существует в текущем контексте.
Я знаю, что Server.MapPath
находится в System.Web
, и пространство имен и сборка добавляются в класс с использованием System.Web
и System.Web.dll
добавляется в prj.
on Ctrl + .. Я получаю Microsoft.SqlServer
как предлагаемое пространство имен для добавления.
Как это исправить?
Сервер является свойством контроллера, для доступа к нему в другом месте при запуске веб-приложения, которое вы можете использовать
System.Web.HttpContext.Current.Server
Server
свойство доступно изнутри контроллера. Вы также можете найти его в HttpContext.Current
при условии, что ваше приложение выполнено в среде asp.net.