Mam aplikację ASP.NET z aplikacją C#. Jedna z utworzonych przez mnie klas musi używać HttpContext.System.Web.HttpContext nie został rozpoznany
Zgodnie z http://msdn.microsoft.com/en-us/library/system.web.httpcontext(v=vs.90).aspx, HttpContext istnieje w przestrzeni nazw System.Web w .NET 3.5 (jest to wersja, którą zainstalowałem).
Jednak, gdy piszę HttpContext. -> Nie widzę autouzupełniania. To właśnie mówi mi, że HttpContext nie jest rozpoznawany.
Zrobiłem swoją pracę domową i szukałem zwykłych rozwiązań: 1. Dodałem odniesienie do System.Web (klikając prawym przyciskiem myszy Referencje -> wybierając kartę .NET i konkretną referencję). 2. Zadbałem również o uwzględnienie tej linii w klasie: using System.Web;
Proszę powiedzieć, co jeszcze mogę zrobić. Jeśli wszystko pójdzie dobrze, kiedy piszę HttpContext. - Powinienem zobaczyć listę rozwijaną i móc wybrać "Current" spośród kilku atrybutów/elementów. Jestem nowy z C# i Visual Studio (2008), ale myślę, że autouzupełnianie nie działa dobrze jest dobrym wskaźnikiem braku odniesienia/przestrzeni nazw/błędów ładowania/cokolwiek innego.
Wystarczy szybkie pytanie - gdzie próbujesz użyć HttpContext? Czy to kod? Plik ASPX? Kolejna klasa? – Katalonis
Czy masz prawidłowe używanie? System.Web, tak myślę? –
Andrew: Używam System.Web. Katalonis, próbuję użyć HttpContext wewnątrz klasy (plik .CS dodany do folderu App_Code). [...] przy użyciu systemu.Sieć; public static class Narzędzia { statyczne (Utilities) { } public static void logError (Exception ex) { System.Web.HttpContext context = System.Web.HttpContext.Current; ..... Tak zaczyna się lekcja, jeśli pomaga! Dziękuję Ci! –