Question

Je souhaite enregistrer un fichier à la fin de ma candidature.

Pour cela, je dois récupérer le dossier racine de l’application.

La seule façon que je connaisse de le faire est d'utiliser Server.MapPath("~"), mais cela ne fonctionne pas, même si HttpContext.Current.Server car il n'y a pas de contexte actuel, d'après ce que je comprends.

Existe-t-il un moyen simple et intelligent d’obtenir ce chemin de dossier ?Vais-je avoir des problèmes d’autorisation en essayant de créer un fichier dans le dossier racine ?

Des idées alternatives pour y parvenir ?

Était-ce utile?

La solution

Tu devrais utiliser HttpRuntime.AppDomainAppPath, ce qui fonctionnera toujours.

Autres conseils

  1. Requête.MapPath("")
  2. Request.PhysicalApplicationPath
  3. HttpRuntime.AppDomainAppPath

Modifier

Ça devrait être HttpRuntime.AppDomainAppPath uniquement car les deux autres options seront nulles dans le gestionnaire Application_End.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top