Domanda

Voglio salvare un file quando la mia applicazione termina.

Per questo, ho bisogno di ottenere la cartella principale dell'applicazione.

L'unico modo in cui lo so fare è usare Server.MapPath("~"), ma questo non funziona, anche attraverso HttpContext.Current.Server perché non c'è un contesto corrente, per quanto ne capisco.

C'è un modo intelligente e semplice per ottenere quel percorso della cartella? Avrò problemi di autorizzazione, cercando di creare un file nella cartella principale?

Eventuali idee alternative come realizzare questo?

È stato utile?

Soluzione

Dovresti usare HttpRuntime.AppDomainAppPath, che funzionerà sempre.

Altri suggerimenti

.
    .
  1. richiesta.mappath ("")
  2. richiesta.phisicaApplicationPath
  3. httpruntime.appdomainapppath

Modifica

Dovrebbe essere HttpRuntime.AppDomainAppPath solo quando le altre due opzioni saranno null in application_end handler.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top