Co muszę zrobić, aby zadziałało Server.MapPath
?
Mam using System.Web;
Nie można użyć Server.MapPath
co jeszcze? Po wpisaniu Server
nie ma opcji szybkiego wyniku (intelli-sense) dla Server
.
Każda pomoc?
Co muszę zrobić, aby zadziałało Server.MapPath
?
Mam using System.Web;
Nie można użyć Server.MapPath
co jeszcze? Po wpisaniu Server
nie ma opcji szybkiego wyniku (intelli-sense) dla Server
.
Każda pomoc?
można spróbować użyć tej
System.Web.HttpContext.Current.Server.MapPath(path);
lub użyj HostingEnvironment.MapPath
System.Web.Hosting.HostingEnvironment.MapPath(path);
Nie działają .. .. Błąd 1 Typ lub nazwa przestrzeni nazw "HttpContext" nie istnieje w przestrzeni nazw "System.Web" (czy brakuje odniesienia do zestawu?) ... Błąd 2 Typ lub nazwa przestrzeni nazw "Hosting" nie istnieje w namespace 'System.Web' – a1204773
wygląda na to, że używasz WinForm, możesz zobaczyć ten link następnie http://www.debugging.com/bug/18951 – DotNetUser
"HostingEnvironment.MapPath" pracował dla mnie –
Twój projekt wymaga odniesienia do zespołu System.Web.dll
. Serwer jest obiektem typu HttpServerUtility
. Przykład:
HttpContext.Current.Server.MapPath(path);
Nie mogę znaleźć takiego odniesienia znalazłem tylko tych dwóch: System.Web.ApplicationServices, System.Web.Services .... – a1204773
spróbuj dodać System.Web
jako odniesienie do projektu.
Trzeba dodać referencję (System.Web
) Reference to System.Web
firt dodać odwołanie do System.web
, jeśli nie masz. Zrób to w folderze Referencje.
Można następnie użyć Hosting.HostingEnvironment.MapPath(path);
Musisz podać więcej informacji. Jaki to jest projekt? Dlaczego chcesz uruchomić Server.MapPath? Czy jest to projekt formularzy internetowych i czy piszesz kod w podklasie strony lub w funkcji renderowania ASPX? – Dai
C# WinForm .. Chcę, aby to sprawdzić dostępność pliku na serwerze – a1204773