57 votes

Serveur.Mappath en C# classlibrary

Comment puis-je utiliser le serveur.méthode mappath dans une bibliothèque de classes C# de la classe ,qui agit comme mon BusinessLayer pour Mon ASP.NET Site web

120voto

Aaron Powell Points 15598

En l'appelant?

var path = System.Web.HttpContext.Current.Server.MapPath("default.aspx");

Assurez-vous d'ajouter une référence au Système.Web de l'assemblée.

23voto

Vous pouvez obtenir le chemin d'accès de base en utilisant le code suivant et ajouter votre nécessaire de chemin avec que.

string  path = System.AppDomain.CurrentDomain.BaseDirectory;

7voto

Philippe Leybaert Points 62715

Vous devriez Système de référence.Web et composez le:

  HttpContext.Current.Server.MapPath(...)

4voto

Tom Miller Points 175

Vous pourriez peut-être résumé ce qu'une dépendance et de créer un IVirtualPathResolver. De cette façon, vos classes de service ne serait pas lié au Système.Web et vous pouvez créer une autre mise en oeuvre si vous voulais réutiliser votre logique dans une autre technologie d'INTERFACE utilisateur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X