Что мне нужно сделать, чтобы заставить Server.MapPath
работать?
у меня естьusing System.Web;
что еще? Когда я печатаю, Server
нет опции быстрого результата (intelli-sense) для Server
.
Любая помощь?
c#
visual-studio
intellisense
server.mappath
a1204773
источник
источник
Ответы:
вы можете попробовать использовать это
или используйте
HostingEnvironment.MapPath
источник
Ваш проект должен ссылаться на сборку
System.Web.dll
. Сервер - это объект типаHttpServerUtility
. Пример:источник
System.Web.HttpContext.Current.Server.MapPath("~/")
дает значение null, если мы вызываем его из потока.Итак, попробуйте использовать
System.Web.Hosting.HostingEnvironment.MapPath("~/")
источник
Сначала добавьте ссылку
System.web
, если у вас ее нет. Сделайте это в папке « Ссылки ».Затем вы можете использовать
Hosting.HostingEnvironment.MapPath(path);
источник
источник
Попробуйте добавить
System.Web
ссылку на свой проект.источник
Вам нужно добавить reference (
System.Web
) Ссылка на System.Webисточник
Я знаю, что этому посту несколько лет, но я добавляю эту строку в начало вашего класса, и вы все равно сможете использовать Server.MapPath.
или ты можешь сделать функцию
Я стремлюсь облегчить жизнь. Я также добавил его в свой класс Utilities на случай, если снова столкнусь с этим.
источник