Saltar al contenido

¿Cómo obtengo el directorio raíz de mi aplicación de servidor ASP.NET?

Estuvimos indagado por todo el mundo online y de esta forma tener para ti la solución para tu problema, si continúas con inquietudes puedes dejarnos tu pregunta y contestaremos porque estamos para ayudarte.

Solución:

Server.MapPath("~"); 

Obtendrá el directorio raíz de la aplicación actual, como una ruta en el disco. P.ej, C:inetpub...

Tenga en cuenta que el ~ El carácter también se puede usar como parte de las rutas web en los controles ASP.NET, completará la URL de su aplicación.

Si su clase no tiene propiedad de servidor, puede usar static

HttpContext.Current.Server.MapPath("~")

HttpRuntime.AppDomainAppPath es útil si no tiene un HttpContext disponible.

Por ejemplo, un método de biblioteca de bajo nivel para obtener una ruta relativa a la aplicación actual, y tiene que funcionar ya sea una aplicación web o no:

private static string GetDataFilePath() => HttpRuntime.AppDomainAppVirtualPath != null ?
    Path.Combine(HttpRuntime.AppDomainAppPath, "App_Data") :
    Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);

Otra posibilidad es AppDomain.CurrentDomain.BaseDirectory

Algunas formas adicionales: Diferentes formas de obtener Path

Si para ti ha resultado provechoso nuestro post, sería de mucha ayuda si lo compartes con el resto desarrolladores de este modo nos ayudas a extender nuestra información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *