none
Existe algum método alternativo ao Server.MapPath("NomeDoArquivo") RRS feed

  • Pergunta

  • Olá a todos,
    eu gostaria de procurar um arquivo xml no diretorio virtual mas, eu não consigo usar o méto Server.MapPath("NomeDoArquivo") na minha classe.
    A extensão da classe é só .cs e não .aspx.cs.

    Desde já agradeço
    • Movido Rogerio Jerez quinta-feira, 29 de outubro de 2009 16:46 Movido para o Fórum Apropriado (De:Fórum MSDN)
    quinta-feira, 1 de outubro de 2009 12:50

Respostas

  • Olá Rafael, obrigado por responder

    eu resolvi usando este método "System.Web.Hosting.HostingEnvironment.MapPath("~/NomeDoArquivo")"

    e também adicionei a referência "System.Web", e inclui a namespace "using System.Web;" no projeto.

    Funcionou legal.

    Obrigado.

    • Marcado como Resposta Elias Souza quarta-feira, 1 de fevereiro de 2012 21:07
    sexta-feira, 2 de outubro de 2009 13:13

Todas as Respostas

  • Olá Elias,

    O método MapPath converte um caminho virtual para um caminho físico. Pelo oq eu entendi vc está querendo usar esse recurso em uma classlibrary (porque vc não tem o arquivo .aspx.cs apenas o .cs), certo?

    O método MapPath é usado em classes como a "Server", "HttpServerUtility", e por isso, funciona apenas em website, web application...
    sexta-feira, 2 de outubro de 2009 12:59
  • Olá Rafael, obrigado por responder

    eu resolvi usando este método "System.Web.Hosting.HostingEnvironment.MapPath("~/NomeDoArquivo")"

    e também adicionei a referência "System.Web", e inclui a namespace "using System.Web;" no projeto.

    Funcionou legal.

    Obrigado.

    • Marcado como Resposta Elias Souza quarta-feira, 1 de fevereiro de 2012 21:07
    sexta-feira, 2 de outubro de 2009 13:13