Impossible de mapper le chemin ‘/’. .net 4.0

J’ai une application .net que je viens d’ouvrir dans Visual Studio 2010 et que j’ai convertie en version 4.0 à la demande Je vais essayer de construire le site et j’obtiens cette erreur:

Failed to map the path '/'. An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. [InvalidOperationException: Failed to map the path '/'.] System.Web.Hosting.HostingEnvironment.MapPathActual(VirtualPath virtualPath, Boolean permitNull) +8804446 System.Web.Hosting.HostingEnvironment.MapPathInternal(VirtualPath virtualPath) +42 System.Web.VirtualPath.MapPathInternal() +4 System.Web.HttpRequest.MapPath(VirtualPath virtualPath, VirtualPath baseVirtualDir, Boolean allowCrossAppMapping) +107 System.Web.HttpRequest.MapPath(VirtualPath virtualPath) +37 System.Web.HttpServerUtility.MapPath(Ssortingng path) +99 NU.WorkManagement.Lookup.Lookups..ctor() +82 NU.WorkManagement.Engine.GlobalModule.Init(HttpApplication application) +624 System.Web.HttpApplication.InitModulesCommon() +80 System.Web.HttpApplication.InitModules() +43 System.Web.HttpApplication.InitInternal(HttpContext context, HttpApplicationState state, MethodInfo[] handlers) +828 System.Web.HttpApplicationFactory.GetNormalApplicationInstance(HttpContext context) +304 System.Web.HttpApplicationFactory.GetApplicationInstance(HttpContext context) +107 System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +327 

J’ai essayé la solution la plus populaire que j’ai trouvée vis google (remplacez et ../ par ~ / mais il n’y en a pas …)

Mettre à jour:

Constructeur de recherches:

 public Lookups() { _dirPath = System.Web.HttpContext.Current.Server.MapPath("/") + _xmlPath; } 

Je sais que c’est et vieille question, mais pour le compte rendu si vous vous présentez contre IIS alors

“iisreset” dans la console peut aider à résoudre le problème “Impossible de mapper le chemin” / “. problème. J’ai eu ce problème après avoir renommé les sites dans IIS.

J’essayais simplement d’exécuter un exercice dans un livre Microsoft Step By Step et j’ai trouvé ce problème en essayant de précomstackr une application ASP.NET.

Voici comment j’ai réussi à surmonter cela – et il m’a fallu une journée pour comprendre!

Lorsque vous ouvrez l’invite de commandes Visual Studio pour effectuer votre compilation / précompilation, vous devez cliquer avec le bouton droit de la souris et choisir “Exécuter en tant qu’administrateur”.

C’est tout ce qui m’a fallu pour exécuter cette commande aspnet_comstackr -v DeployThis C: \ DeployThis -f -u

Essayez System.Web.HttpContext.Current.Server.MapPath("~/") . Remarquez le ~ .

Nous avons eu le même problème, IISRESET ne l’a pas fait. Il s’est avéré que le répertoire virtuel que nous essayons de mapper a une double barre oblique inversée ( d:\folder\\subfolder\ ) dans l’atsortingbution du nom (le répertoire virtuel IIS a été créé avec le script powershell). En supprimant la barre oblique inverse supplémentaire, HostingEnvironment.MapPath a cessé de générer des exceptions.

Juste au cas où cela pourrait aider quelqu’un 🙂