Вопрос по visual-studio, server.mappath, c#, intellisense – Невозможно использовать Server.MapPath

97

Что я должен сделать, чтобы сделатьServer.MapPath Работа?
я имеюusing System.Web;

что-то еще? Когда я печатаюServer нет быстрой опции результата (intelli-sense) дляServer.

Любая помощь?

C # Winforms .. я хочу, чтобы он проверял наличие файлов на сервере a1204773
Вам необходимо предоставить больше информации. Что это за проект? Почему вы хотите запустить Server.MapPath? Это проект веб-форм, и вы пишете код в подклассе Page или в функции рендеринга ASPX? Dai

Ваш Ответ

6   ответов
0

Вам нужно добавить ссылку (System.Web) Ссылка на System.Web

0

System.Web как ссылка на ваш проект.

3

System.Web.HttpContext.Current.Server.MapPath("~/") дает ноль, если мы вызываем его из потока.

Итак, попробуйте использовать

System.Web.Hosting.HostingEnvironment.MapPath("~/")

Гениальная точка Равиндра! Спасибо, сработало отлично!
1

System.web, если у вас нет. Сделай это вReferences папка.

Вы можете использоватьHosting.HostingEnvironment.MapPath(path);

14

System.Web.dll, Сервер является объектом типаHttpServerUtility, Пример:

HttpContext.Current.Server.MapPath(path);
Не могу найти такую ссылку, я нашел только эти две: System.Web.ApplicationServices, System.Web.Services .... a1204773
261

    System.Web.HttpContext.Current.Server.MapPath(path);

или использоватьHostingEnvironment.MapPath

    System.Web.Hosting.HostingEnvironment.MapPath(path);
Я тоже,HostingEnvironment.MapPath работал, и я использую его за пределами контроллера.
& APOS; HostingEnvironment.MapPath & APOS; работал на меня
Они не работают .... Ошибка 1 Имя типа или пространства имен & quot; HttpContext & apos; не существует в пространстве имен «System.Web»; (вам не хватает ссылки на сборку?) ... Ошибка 2 Имя типа или пространства имен & quot; Хостинг & apos; не существует в пространстве имен «System.Web»; a1204773
Прежде всего, ваш проект должен ссылаться на System.Web.dll, и он будет работать
похоже, вы используете winforms, вы можете увидеть эту ссылку тогдаdebugging.com/bug/18951

Похожие вопросы