J'ai cette ligne de code dans un ensemble:Possible de tromper HTTPContext.Current?
HttpContext.Current.Server.MapPath
Cela fonctionne très bien si l'assemblage est utilisé dans un service Web. Mais si je le retire du service Web, il ne fonctionnera pas, car HTTPContext n'existe pas.
Est-il possible de tromper httpContext en pensant qu'il existe, vraiment juste pour obtenir la structure de chemin relatif d'un répertoire?
Je veux dire en quelque sorte créer manuellement l'objet HTTPContext, et lui assigner un répertoire de base?
Mise à jour
Y at-il une approche plus générique: HttpContext.Current.Server.MapPath
Quelque chose qui peut travailler dans executables, et quelque chose qui peut travailler dans le web?
Oui, vous avez raison, et son mauvais design. –