Ho provato l'app ASP.NET5 MVC6. Nella versione precedente, c'era una directory App_Data. Ho usato questa cartella per archiviare i log degli errori. Ma non è stato trovato nell'ultima versione. Qualsiasi aiuto?Directory App_Data in ASP.NET5 MVC6
risposta
Credo che mettere App_Data sotto wwwroot è una cattiva idea. Con asp.net 5 quando pubblichiamo/distribuiamo otteniamo 2 cartelle approot e wwwroot. Qualsiasi file che non verrà servito da richieste http non dovrebbe vivere sotto wwwroot. Sarebbe meglio per le cose che in precedenza sarebbero passate nella cartella App_Data per vivere da qualche parte sotto l'approvazione invece. Questo related question of how to access files from approot should be of help
La directory App_Data
può ancora essere utilizzata in ASP.NET 5, ma non è stata creata per impostazione predefinita.
Creazione sotto wwwroot
. Questo è il percorso restituito da AppDomain.CurrentDomain.GetData("DataDirectory").ToString()
Se si desidera utilizzare un DataDirectory diverso allora si dovrebbe chiamare SetData
:
public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv)
{
string baseDir = appEnv.ApplicationBasePath;
AppDomain.CurrentDomain.SetData("DataDirectory", Path.Combine(baseDir, "myAppData"));
Questo funziona per ASP.NET MVC 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"));
}
// Inserire il codice in cui è necessario per ottenere la cartella App_Data
string dataDir = AppDomain.CurrentDomain.GetData("DataDirectory").ToString();
- 1. La direttiva @helper non funziona più immediatamente in ASP.NET5 MVC6 beta4.
- 2. Facebook app_data
- 3. Visualizzazione griglia in mvc6
- 4. asp.net mvc cartella app_data
- 5. ASP.Net vNext App_Data folder
- 6. Come registrare RouteConstraints in MVC6
- 7. Come abilitare HTTPS in mvc6
- 8. ASP.Net - Cartelle App_Data e App_Code?
- 9. Accesso a querystring in ASP.NET MVC6
- 10. variabili di sessione in ASP5/MVC6
- 11. Implementazione dell'attributo VersionedRoute per MVC6
- 12. MVC6 Impossibile trovare app.UseStaticFiles() nell'avvio
- 13. Come utilizzare la directory attiva per l'applicazione Intranet ASP.Net 5 (MVC6)
- 14. utilizzando App_Data nella stringa di connessione
- 15. mvc6 risultati non autorizzati nel reindirizzamento invece
- 16. Elenco a discesa MVC6 di Paesi
- 17. ASP.NET MVC6 Beta8 e autenticazione di Windows
- 18. Asp.net 5.0 MVC6 Script di migrazione EF6
- 19. Come includere controller e viste da un progetto esterno in MVC6?
- 20. Esecuzione dell'applicazione MVC6 Beta8 su IIS Express
- 21. VS 2015 riferimenti/dipendenze MVC6 errori
- 22. Qualche esempio per mvc6 con signalr?
- 23. Come si utilizza una libreria di classi standard in MVC6?
- 24. Identità ASP in MVC6 - Proprietà percorso di accesso non funzionante
- 25. Utilizzo di IConfiguration a livello globale in mvc6
- 26. Informazioni sui file di risorse in MVC6 RC1
- 27. Configurare cors per consentire tutti i sottodomini utilizzando ASP.NET Core (Asp.net 5, MVC6, VNext)
- 28. ASP.NET 5 MVC6 Convenzione di immissione CSS e Javascript personalizzata
- 29. Come leggere correttamente i valori di configurazione nidificati da config.json in ASP.NET5?
- 30. Come arrestare MSBuild _WPPCopyWebApplication target cleaning App_Data folder
tenere a mente che 'dominio di applicazione .CurrentDomain.GetData ("DataDirectory") 'restituirà comunque' wwwroot \ App_Data' a meno che non lo si cambi – jltrem