Sto cercando di ottenere il percorso assoluto di determinati file in una classe C#. Server.MapPath
funziona perfettamente per ASPX e le relative pagine code-behind, ma questo non esiste in un altro file di classe. Ho provato HostingEnvironment.MapPath()
, ma questo lamenta che il percorso virtuale relativo non è consentito. qualche idea?Utilizzo di Server.MapPath nelle classi C# esterne in ASP.NET
System.Web
è già importato.
Anche se questo post ha più di 2 anni, mi hai aiutato moltissimo. Grazie. – iarwain01
Cosa succede se non viene eseguito in quella pipeline? – zaitsman
Se non stai eseguendo all'interno di ASP.Net, è improbabile che il tuo HttpContext sia impostato, a meno che tu non abbia scritto la tua pipeline :) Dovrai fare affidamento su qualunque metodo fornisca il contesto di esecuzione (router?).Se il tuo processo ha approfondimenti sulle basi del tuo percorso di routing, puoi dare un'occhiata ai metodi System.IO.Path. – womp