Gdybyście natknęli się na ten błąd w przypadku komunikacji z REST API to zapewne winowajcą jest zainstalowany moduł WebDAV. Problem pojawia się przy wysyłaniu komunikatu PUT. W moim przypadku trudność była taka, że lokalnie wszystko śmigało (jak zawsze :)) a na środowisku produkcyjnym już nie. Dodatkowo log IIS raz zwracał wynik zapytania jako 405 a […]
Category / bug
Jakoś niedawno spotkałem się z ciekawym zachowaniem właściwości ContentType na obiekcie HttpRequest. Najlepiej pokaże to prosty przykład. private void ProcessResponse(object sender, EventArgs e) { HttpContext context = ((HttpApplication)sender).Context; string contentType = context.Response.ContentType; if (context.Request.HttpMethod == “GET” && contentType.Equals(“text/html”) && context.Response.StatusCode == 200 && context.CurrentHandler != null) { context.Response.Filter = new RemoveWhitespaceFilterStream(context); } } Paweł ŁukasikFounder […]
Dziś powiemy sobie na temat (chyba) najbardziej zaawansowanego narzędzia służącego do debuggowania naszego kodu na produkcji. WinDbg, bo o nim będzie mowa, to część pakietu Debugging Tools for Windows. Do celów przykładowych posłużymy się aplikacją z poprzedniego wpisu o mDbg. WinDbg Tak jak już było wspomniane wyżej WinDbg to część większego pakietu Debugging Tools for […]
W poprzednim wpisie pokazaliśmy sobie jak możemy zmusić Visual Studio do zdalnego debuggowania naszej aplikacji na produkcji. W tym wpisie przyjrzymy się MDbg. MDbg – to prosty, konsolowy debugger przeznaczony do śledzenia kodu aplikacji zarządzanych (tylko i wyłącznie – nie ma wsparcia dla aplikacji natywnych). MDbg jest częścią instalacji Visual Studio lub Windows SDK. Działa […]
Czasami zdarzają się sytuacje, że pomimo usilnych prób nie możemy zreprodukować błędu u siebie na maszynie lokalnej. Musimy sprawdzić dlaczego nasza aplikacji źle działa na maszynie produkcyjnej. W tym wpisie postaram się przedstawić jakie narzędzia mamy do dyspozycji jeśli jeśli taka potrzeba zajdzie. Zobaczmy co jest zatem dostępne. Visual Studio Remote Debugging Pierwszą naszą opcją […]
If debugging is the process of removing bugs, then programming must be the process of putting them in. ~Author Unknown My software never has bugs. It works *exactly* as I wrote it! ~ Author Unknown Dzisiejsza historia oparta jest, w większości, na faktach. Ukryliśmy tylko imię naszego programisty. Był sobie Tomek programista. Tomek miał do […]
Może nie takie prawdziwe, ale takie malutkie i niewinne 🙂 (a może nie takie niewinne?). Do napisania tego postu zainspirował mnie niedawno przeczytany inny post, pokazujący, jak można zmusić .NET do zrobienia czegoś co nie powinniśmy mieć możliwości zrobić. Jako, że mój post będzie związany z małą zagadką/konkursem na razie linka do inspiracji nie podam. […]
Załóżmy, że mam sobie taką oto strukturę elementów na stronie WWW: Wygląda, że wszystko jest w porządku, jednak gdy uruchomimy taką stronę efekt wynikowy będzie zupełnie nie taki, jakiego byśmy się mogli spodziewać. Wynik w Firebugu: Co jest? Nasz zewnętrzny element div (outer2) został […]
Dziś bawiąc się VS 2010 zauważyłem jego dziwne zachowanie. Mianowicie po dodaniu kilku kontrolek do designer’a. Po włożeniu na formę 3 kontrolek (2xButton i Textbox – choć to jakie kontrolki nie ma znaczenia) i zapisaniu jej. Po uruchomieniu był widoczny tylko pierwszy przycisk, który dodałem. Wszystkie kontrolki pojawiły się po pokazaniu źródła pliku. Krótkie demko […]