Cosa devo fare per rendere operativo Server.MapPath
?
Ho using System.Web;
Impossibile utilizzare Server.MapPath
cos'altro? Quando digito Server
non esiste un'opzione di risultato rapido (intelli-sense) per Server
.
Qualsiasi aiuto?
Cosa devo fare per rendere operativo Server.MapPath
?
Ho using System.Web;
Impossibile utilizzare Server.MapPath
cos'altro? Quando digito Server
non esiste un'opzione di risultato rapido (intelli-sense) per Server
.
Qualsiasi aiuto?
si può provare a utilizzare questa
System.Web.HttpContext.Current.Server.MapPath(path);
o utilizzare HostingEnvironment.MapPath
System.Web.Hosting.HostingEnvironment.MapPath(path);
Non funzionano .. .. Errore 1 Il tipo o il nome dello spazio dei nomi 'HttpContext' non esiste nello spazio dei nomi 'System.Web' (manca un riferimento all'assembly?) ... Errore 2 Il tipo o il nome dello spazio dei nomi 'Hosting' non esiste nel namespace 'System.Web' – a1204773
sembra che tu stia usando winforms, potresti voler vedere questo link allora http://www.debugging.com/bug/18951 – DotNetUser
'HostingEnvironment.MapPath' ha funzionato per me –
Il progetto deve fare riferimento all'assieme System.Web.dll
. Il server è un oggetto di tipo HttpServerUtility
. Esempio:
HttpContext.Current.Server.MapPath(path);
Non trovo tale riferimento Ho trovato solo questo due: System.Web.ApplicationServices, System.Web.Services .... – a1204773
Prova ad aggiungere System.Web
come riferimento al progetto.
è necessario aggiungere di riferimento (System.Web
) Reference to System.Web
Firt aggiungere un riferimento a System.web
, se non si dispone. Fatelo nella cartella Riferimenti.
È quindi possibile utilizzare Hosting.HostingEnvironment.MapPath(path);
È necessario fornire maggiori informazioni. Che tipo di progetto è questo? Perché vuoi eseguire Server.MapPath? Si tratta di un progetto di web-form e stai scrivendo codice in una sottoclasse di pagine o in una funzione di rendering di ASPX? – Dai
C# Winforms .. voglio controllare la disponibilità dei file sul server – a1204773