Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

186
Vistas
Directorio App_Data en ASP.NET5 MVC6

He estado probando la aplicación ASP.NET5 MVC6. En la versión anterior, había un directorio App_Data . Usé esta carpeta para almacenar registros de errores. Pero no se encuentra en la última versión. ¿Alguna ayuda?

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Esto funciona para ASP.NET MVC con Core 2

 public void Configure(IApplicationBuilder app, IHostingEnvironment env) { // Use this code if you want the App_Data folder to be in wwwroot //string baseDir = env.WebRootPath; // Use this if you want App_Data off your project root folder string baseDir = env.ContentRootPath; AppDomain.CurrentDomain.SetData("DataDirectory", System.IO.Path.Combine(baseDir, "App_Data")); }

Ahora puede poner este código donde lo necesite para obtener su carpeta App_Data

 string dataDir = AppDomain.CurrentDomain.GetData("DataDirectory").ToString();
over 4 years ago · Santiago Trujillo Denunciar

0

Creo que poner App_Data bajo wwwroot es una mala idea. Con asp.net 5 cuando publicamos/implementamos obtenemos 2 carpetas approot y wwwroot. Cualquier archivo que no vaya a ser atendido por solicitudes http no debe vivir bajo wwwroot. Sería mejor que las cosas que antes iban en la carpeta App_Data vivan en algún lugar bajo approot. Esta pregunta relacionada sobre cómo acceder a los archivos desde approot debería ser de ayuda.

over 4 years ago · Santiago Trujillo Denunciar

0

El directorio App_Data todavía se puede usar en ASP.NET 5, solo que no se crea de forma predeterminada.

Créalo bajo wwwroot . Esta es la ruta devuelta por AppDomain.CurrentDomain.GetData("DataDirectory").ToString()

Si desea utilizar un DataDirectory diferente, debe llamar a SetData :

 public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv) { string baseDir = appEnv.ApplicationBasePath; AppDomain.CurrentDomain.SetData("DataDirectory", Path.Combine(baseDir, "myAppData"));
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda