O que devo fazer para dar certo Server.MapPath
?
eu tenhousing System.Web;
o quê mais? Quando digito, Server
não há opção de resultado rápido (intelli-sense) para Server
.
Qualquer ajuda?
c#
visual-studio
intellisense
server.mappath
a1204773
fonte
fonte
Respostas:
você pode tentar usar isso
ou usar
HostingEnvironment.MapPath
fonte
Seu projeto precisa fazer referência ao assembly
System.Web.dll
. O servidor é um objeto do tipoHttpServerUtility
. Exemplo:fonte
System.Web.HttpContext.Current.Server.MapPath("~/")
dá null se o chamarmos de um thread.Então, tente usar
System.Web.Hosting.HostingEnvironment.MapPath("~/")
fonte
Primeiro adicione uma referência a
System.web
, se não tiver. Faça isso na pasta Referências .Você pode então usar
Hosting.HostingEnvironment.MapPath(path);
fonte
fonte
Tente adicionar
System.Web
como referência ao seu projeto.fonte
Você precisa adicionar reference (
System.Web
) Reference to System.Webfonte
Eu sei que este post tem alguns anos, mas o que eu faço é adicionar esta linha ao topo da sua classe e você ainda será capaz de usar Server.MapPath
ou você pode fazer uma função
Meu objetivo é tornar as coisas mais fáceis. Também o adicionei à minha classe Utilitários, para o caso de encontrar novamente.
fonte