Картинка блога

Рано или поздно разработчик сталкивается с потребностью создания красивой страницы для отображения случайных и не случайных ошибок. Есть множество решений по этому поводу, большинство из них приходятся на обработчик события Application.OnError или Page.OnError. Сценарий такой: пользователь заходит на какую-то страницу с ошибкой. В моем случае теперь можно считать ошибкой даже то, что не найдено ни […]

Продолжить чтение "Собственная страница для обработки ошибок на ASP.NET" »

Понятно, что производить отладку веб страниц в ASP.NET можно с помощью дебагера в VS. Для этого нужно присоединить процесс w3wp.exe и расставить точки прерывания (breakpoints). Но есть еще один способ проследить ход загрузки страницы — с помощью trace функциональности. Этот метод позволяет также проследить узкие места в производительности сайта (profiling).

Продолжить чтение "ASP.NET trace как один из инструментов отладки." »

29 июля, 2008

Мэшап (от англ. mash-up — смешивать) — это явление пришло с web2.0, друг для тех, кто пытается сделать денег на своем сайте. Берем контент из открытого источника — будь то новости или каталог товаров и вешаем рекламу. Много рекламы. Говорят, что этот подход бывает полезным не только для тех кто просто желает подзаработать, но и […]

Продолжить чтение "Что такое Мэшап (mashup)?" »

29 июля, 2008

Здесь я уже говорил об одном из способов преобразовать HTML в XML для упрощения дальнейшей работы с ним. Теперь я расскажу еще об одной библиотеке под названием Html Agility Pack.

Продолжить чтение "HTML парсинг (parsing)." »

Все запросы к IIS, обрабатываются с помощью Internet Server Application Programming интерфейса (ISAPI) расширениями. ASP.NET имеет свой собственный фильтр, чтобы заставить страницы обрабатываются правильно. По умолчанию, ASP.NET ISAPI фильтр (aspnet_isapi.dll) обрабатывает только ASPX, ASMX, и некоторые другие файловые форматы, используемые .NET и Visual Studio. Тем не менее, этот фильтр может быть зарегистрирован с другими расширениями, […]

Продолжить чтение "Введение в ASP.NET HTTP модули (HttpModule) и обработчики (HttpHandler)" »

Меня долго интересовала тема преобразования HTML в XML. Без конвертирования такого рода парсить страницу можно только регулярными выражениями или еще хуже, какими-нибудь токенайзерами или даже методами для работы со строками. Эту задачу мне приходилось решать на разных языках. Когда дело дохло до C# я был во всеоружии.

Продолжить чтение "Исправляем HTML для чтения как XML." »

Ни для кого не секрет, что у любой более или менее большой программы есть возможность расширения функциональность по средствам сторонних дополнений. VS2008 как и VS2005 этому не исключение. Эта запись будет содержать список плагинов(plugins) для Студии 2008, которыми я пользуюсь. Основная часть из них расположена на официальном сайте Visual Studio Gallery.

Продолжить чтение "Плагины для Visual Studio 2008." »

19 июня, 2008

Жаль начинать знакомство с библиотеками с их проблем. Но все-же. Сегодня я расскажу о том, какие проблемы могут возникнуть, при развертывании ASP.NET MVC приложений на IIS 6 и ранних версиях. Все дело в том, что запуская и тестируя ваше приложение из студии, вы можете и не догадыватся о том, что ваше приложение не запустится на […]

Продолжить чтение "IIS 6 и ASP.NET MVC." »

Последней моей головной болью был элемент CDATA. По заданию нужно было учесть возможность, что в полях XML может присутствовать HTML разметка. А xml для десериализации портить нельзя, и эскейпинг тоже не подошел бы. Вот и было решено использовать блок CDATA.

Продолжить чтение "Сериализация Словаря (Dictionary) и XML CDATA." »

20 мая, 2008

Здесь я буду хранить список страниц, где можно найти C# проекты с исходным кодом. С# open source боль каталог различных фреймворков и проектов, включая CMS, Blog, wiki, forum и многого-многого другого. CSharp-online.net Еще один сайт, подобный предыдущему. CSharp-Source.net И еще один. Сделан во типу java-sopuce.net для Java. SourceForge Конечно этот сайт. Такое ощущение, что гугл […]

Продолжить чтение "Open source проекты на C# .NET." »