Estoy tratando de obtener la ruta absoluta de ciertos archivos en una clase C#. Server.MapPath
funciona muy bien, por supuesto, para ASPX y sus páginas de código subyacente, pero eso no existe en otro archivo de clase. Intenté HostingEnvironment.MapPath()
, pero eso se queja de que la ruta virtual relativa no está permitida. ¿Alguna idea?Usando Server.MapPath en clases C# externas en ASP.NET
System.Web
ya se ha importado.
Aunque esta publicación tiene más de 2 años, me has ayudado tremendamente. Gracias. – iarwain01
¿Qué pasa si no se ejecuta en esa tubería? – zaitsman
Si no está ejecutando dentro de ASP.Net entonces es poco probable que se configure su HttpContext, a menos que haya escrito su propia canalización :) Tendrá que depender de los métodos que su contexto de ejecución (enrutador?) Proporcione.Si su proceso tiene una idea de los aspectos básicos del enrutamiento de su ruta, puede echar un vistazo a los métodos System.IO.Path. – womp