<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Все, что меня окружает. - .NET (дотнет)</title>
    <link>http://usanov.net/</link>
    <description>Плохо, что глупость не вызывает болевых ощущений. - ЛаВей.</description>
    <dc:language>ru</dc:language>
    <generator>Serendipity 1.2 - http://www.s9y.org/</generator>
    <pubDate>Mon, 04 Aug 2008 21:00:20 GMT</pubDate>

    <image>
        <url>http://usanov.net/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Все, что меня окружает. - .NET (дотнет) - Плохо, что глупость не вызывает болевых ощущений. - ЛаВей.</title>
        <link>http://usanov.net/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>ASP.NET trace как один из инструментов отладки.</title>
    <link>http://usanov.net/archives/79-ASP.NET_trace_kak_odin_iz_instrumentov_otladki..html</link>
            <category>.NET (дотнет)</category>
    
    <comments>http://usanov.net/archives/79-ASP.NET_trace_kak_odin_iz_instrumentov_otladki..html#comments</comments>
    <wfw:comment>http://usanov.net/wfwcomment.php?cid=79</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://usanov.net/rss.php?version=2.0&amp;type=comments&amp;cid=79</wfw:commentRss>
    

    <author>nospam@example.com (Oleg Usanov)</author>
    <content:encoded>
    &lt;p&gt;Понятно, что производить отладку веб страниц в ASP.NET можно с помощью дебагера в VS. Для этого нужно присоединить процесс w3wp.exe и расставить точки прерывания (breakpoints).&lt;br /&gt;
Но есть еще один способ проследить ход загрузки страницы - с помощью trace функциональности. Этот метод позволяет также проследить узкие места в производительности сайта (profiling).&lt;/p&gt;

 &lt;br /&gt;&lt;a href=&quot;http://usanov.net/archives/79-ASP.NET_trace_kak_odin_iz_instrumentov_otladki..html#extended&quot;&gt;Продолжить чтение &quot;ASP.NET trace как один из инструментов отладки.&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Mon, 04 Aug 2008 14:00:20 -0700</pubDate>
    <guid isPermaLink="false">http://usanov.net/archives/79-guid.html</guid>
    
</item>
<item>
    <title>HTML парсинг (parsing).</title>
    <link>http://usanov.net/archives/77-HTML_parsing_parsing..html</link>
            <category>.NET (дотнет)</category>
    
    <comments>http://usanov.net/archives/77-HTML_parsing_parsing..html#comments</comments>
    <wfw:comment>http://usanov.net/wfwcomment.php?cid=77</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://usanov.net/rss.php?version=2.0&amp;type=comments&amp;cid=77</wfw:commentRss>
    

    <author>nospam@example.com (Oleg Usanov)</author>
    <content:encoded>
    &lt;p&gt;&lt;a href=&quot;http://usanov.net/exit.php?url_id=511&amp;amp;entry_id=77&quot; title=&quot;http://usanov.net/archives/72-IspravlJaem_HTML_dlJa_chteniJa_kak_XML..html&quot;  onmouseover=&quot;window.status=&#039;http://usanov.net/archives/72-IspravlJaem_HTML_dlJa_chteniJa_kak_XML..html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Здесь&lt;/a&gt; я уже говорил об одном из способов преобразовать HTML в XML для упрощения дальнейшей работы с ним. Теперь я расскажу еще об одной библиотеке под названием &lt;a href=&quot;http://usanov.net/exit.php?url_id=512&amp;amp;entry_id=77&quot; title=&quot;http://www.codeplex.com/htmlagilitypack/Release/ProjectReleases.aspx?ReleaseId=272&quot;  onmouseover=&quot;window.status=&#039;http://www.codeplex.com/htmlagilitypack/Release/ProjectReleases.aspx?ReleaseId=272&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Html Agility Pack&lt;/a&gt;.&lt;/p&gt;

 &lt;br /&gt;&lt;a href=&quot;http://usanov.net/archives/77-HTML_parsing_parsing..html#extended&quot;&gt;Продолжить чтение &quot;HTML парсинг (parsing).&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Tue, 29 Jul 2008 13:10:52 -0700</pubDate>
    <guid isPermaLink="false">http://usanov.net/archives/77-guid.html</guid>
    
</item>
<item>
    <title>Введение в ASP.NET HTTP модули (HttpModule) и обработчики (HttpHandler)</title>
    <link>http://usanov.net/archives/76-Vvedenie_v_ASP.NET_HTTP_moduli_HttpModule_i_obrabotchiki_HttpHandler.html</link>
            <category>.NET (дотнет)</category>
    
    <comments>http://usanov.net/archives/76-Vvedenie_v_ASP.NET_HTTP_moduli_HttpModule_i_obrabotchiki_HttpHandler.html#comments</comments>
    <wfw:comment>http://usanov.net/wfwcomment.php?cid=76</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://usanov.net/rss.php?version=2.0&amp;type=comments&amp;cid=76</wfw:commentRss>
    

    <author>nospam@example.com (Oleg Usanov)</author>
    <content:encoded>
    &lt;p&gt;Все запросы к IIS, обрабатываются с помощью Internet Server Application Programming интерфейса (ISAPI) расширениями. ASP.NET имеет свой собственный фильтр, чтобы заставить страницы обрабатываются правильно. По умолчанию, ASP.NET ISAPI фильтр (aspnet_isapi.dll) обрабатывает только ASPX, ASMX, и некоторые другие файловые форматы, используемые .NET и Visual Studio. Тем не менее, этот фильтр может быть зарегистрирован с другими расширениями, для того чтобы обрабатывать запросы на другие типы файлов.&lt;/p&gt;

&lt;p&gt;Каждый запрос через HTTP проходит через модулеи, которые охватывают различные области применения (например, аутентификация и информация сессии). После прохождения каждого модуля, запросу присваивается единый HTTP обработчик, который определяет, каким образом система будет реагировать на запрос. По завершении обработки запроса, ответ проходит обратно через поток HTTP модулей и после чего передается пользователю.&lt;/p&gt;

 &lt;br /&gt;&lt;a href=&quot;http://usanov.net/archives/76-Vvedenie_v_ASP.NET_HTTP_moduli_HttpModule_i_obrabotchiki_HttpHandler.html#extended&quot;&gt;Продолжить чтение &quot;Введение в ASP.NET HTTP модули (HttpModule) и обработчики (HttpHandler)&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 25 Jul 2008 16:56:59 -0700</pubDate>
    <guid isPermaLink="false">http://usanov.net/archives/76-guid.html</guid>
    
</item>
<item>
    <title>Исправляем HTML для чтения как XML.</title>
    <link>http://usanov.net/archives/72-IspravlJaem_HTML_dlJa_chteniJa_kak_XML..html</link>
            <category>.NET (дотнет)</category>
    
    <comments>http://usanov.net/archives/72-IspravlJaem_HTML_dlJa_chteniJa_kak_XML..html#comments</comments>
    <wfw:comment>http://usanov.net/wfwcomment.php?cid=72</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://usanov.net/rss.php?version=2.0&amp;type=comments&amp;cid=72</wfw:commentRss>
    

    <author>nospam@example.com (Oleg Usanov)</author>
    <content:encoded>
    &lt;p&gt;Меня долго интересовала тема преобразования HTML в XML. Без конвертирования такого рода парсить страницу можно только регулярными выражениями или еще хуже, какими-нибудь токенайзерами или даже методами для работы со строками. Эту задачу мне приходилось решать на разных языках. Когда дело дохло до C# я был во всеоружии.&lt;/p&gt;

 &lt;br /&gt;&lt;a href=&quot;http://usanov.net/archives/72-IspravlJaem_HTML_dlJa_chteniJa_kak_XML..html#extended&quot;&gt;Продолжить чтение &quot;Исправляем HTML для чтения как XML.&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Tue, 08 Jul 2008 14:17:06 -0700</pubDate>
    <guid isPermaLink="false">http://usanov.net/archives/72-guid.html</guid>
    
</item>
<item>
    <title>Плагины для Visual Studio 2008.</title>
    <link>http://usanov.net/archives/70-Plaginy_dlJa_Visual_Studio_2008..html</link>
            <category>.NET (дотнет)</category>
    
    <comments>http://usanov.net/archives/70-Plaginy_dlJa_Visual_Studio_2008..html#comments</comments>
    <wfw:comment>http://usanov.net/wfwcomment.php?cid=70</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://usanov.net/rss.php?version=2.0&amp;type=comments&amp;cid=70</wfw:commentRss>
    

    <author>nospam@example.com (Oleg Usanov)</author>
    <content:encoded>
    &lt;p&gt;Ни для кого не секрет, что у любой более или менее большой программы есть возможность расширения функциональность по средствам сторонних дополнений. VS2008 как и VS2005 этому не исключение. Эта запись будет содержать список плагинов(plugins) для Студии 2008, которыми я пользуюсь. Основная часть из них расположена на официальном сайте &lt;a href=&quot;http://usanov.net/exit.php?url_id=483&amp;amp;entry_id=70&quot; title=&quot;http://www.visualstudiogallery.com/&quot;  onmouseover=&quot;window.status=&#039;http://www.visualstudiogallery.com/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Visual Studio Gallery&lt;/a&gt;.&lt;/p&gt;

 &lt;br /&gt;&lt;a href=&quot;http://usanov.net/archives/70-Plaginy_dlJa_Visual_Studio_2008..html#extended&quot;&gt;Продолжить чтение &quot;Плагины для Visual Studio 2008.&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Tue, 01 Jul 2008 12:07:05 -0700</pubDate>
    <guid isPermaLink="false">http://usanov.net/archives/70-guid.html</guid>
    
</item>
<item>
    <title>Создание INSERT скрипта для данных таблицы MSSQL.</title>
    <link>http://usanov.net/archives/69-Sozdanie_INSERT_skripta_dlJa_dannyh_tablicy_MSSQL..html</link>
            <category>.NET (дотнет)</category>
    
    <comments>http://usanov.net/archives/69-Sozdanie_INSERT_skripta_dlJa_dannyh_tablicy_MSSQL..html#comments</comments>
    <wfw:comment>http://usanov.net/wfwcomment.php?cid=69</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://usanov.net/rss.php?version=2.0&amp;type=comments&amp;cid=69</wfw:commentRss>
    

    <author>nospam@example.com (Oleg Usanov)</author>
    <content:encoded>
    &lt;p&gt;Часто возникает потребность создать скрипт для заполнения таблицы данными, которые уже есть в таблице &lt;img src=&quot;http://usanov.net/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
Ну, скажем, данные таблицы были заполнены уже давно, каким либо способом. Бэкап или экспорт делать не хочется, а нужен простой текстовый скрипт с INSERT выражениями. К сожалению, ни утилиты командной строки, ни Management Studio это делать не умеет. А есть только программы сторонних производителей, которые стоят денег. &lt;br /&gt;
Что делать, есть покупка нецелесообразна, а в ручную ковыряться не хочется?&lt;/p&gt;

 &lt;br /&gt;&lt;a href=&quot;http://usanov.net/archives/69-Sozdanie_INSERT_skripta_dlJa_dannyh_tablicy_MSSQL..html#extended&quot;&gt;Продолжить чтение &quot;Создание INSERT скрипта для данных таблицы MSSQL.&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Tue, 01 Jul 2008 11:53:58 -0700</pubDate>
    <guid isPermaLink="false">http://usanov.net/archives/69-guid.html</guid>
    
</item>
<item>
    <title>IIS 6 и ASP.NET MVC.</title>
    <link>http://usanov.net/archives/64-IIS_6_i_ASP.NET_MVC..html</link>
            <category>.NET (дотнет)</category>
    
    <comments>http://usanov.net/archives/64-IIS_6_i_ASP.NET_MVC..html#comments</comments>
    <wfw:comment>http://usanov.net/wfwcomment.php?cid=64</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://usanov.net/rss.php?version=2.0&amp;type=comments&amp;cid=64</wfw:commentRss>
    

    <author>nospam@example.com (Oleg Usanov)</author>
    <content:encoded>
    &lt;p&gt;Жаль начинать знакомство с  библиотеками с их проблем. Но все-же. Сегодня я расскажу о том, какие проблемы могут возникнуть, при развертывании ASP.NET MVC приложений на IIS 6 и ранних версиях. Все дело в том, что запуская и тестируя ваше приложение из студии, вы можете и не догадыватся о том, что ваше приложение не запустится на сервере. Собственно это и произошло со мной.&lt;/p&gt;

 &lt;br /&gt;&lt;a href=&quot;http://usanov.net/archives/64-IIS_6_i_ASP.NET_MVC..html#extended&quot;&gt;Продолжить чтение &quot;IIS 6 и ASP.NET MVC.&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 19 Jun 2008 11:48:34 -0700</pubDate>
    <guid isPermaLink="false">http://usanov.net/archives/64-guid.html</guid>
    
</item>
<item>
    <title>Сериализация Словаря (Dictionary) и XML CDATA.</title>
    <link>http://usanov.net/archives/61-SerializaciJa_SlovarJa_Dictionary_i_XML_CDATA..html</link>
            <category>.NET (дотнет)</category>
    
    <comments>http://usanov.net/archives/61-SerializaciJa_SlovarJa_Dictionary_i_XML_CDATA..html#comments</comments>
    <wfw:comment>http://usanov.net/wfwcomment.php?cid=61</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://usanov.net/rss.php?version=2.0&amp;type=comments&amp;cid=61</wfw:commentRss>
    

    <author>nospam@example.com (Oleg Usanov)</author>
    <content:encoded>
    &lt;p&gt;Последней моей головной болью был элемент CDATA. По заданию нужно было учесть возможность, что в полях XML может присутствовать HTML разметка. А xml для десериализации портить нельзя, и эскейпинг тоже не подошел бы. Вот и было решено использовать блок &lt;a href=&quot;http://usanov.net/exit.php?url_id=411&amp;amp;entry_id=61&quot; title=&quot;http://www.w3schools.com/XML/xml_cdata.asp&quot;  onmouseover=&quot;window.status=&#039;http://www.w3schools.com/XML/xml_cdata.asp&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;CDATA&lt;/a&gt;.&lt;/p&gt;

 &lt;br /&gt;&lt;a href=&quot;http://usanov.net/archives/61-SerializaciJa_SlovarJa_Dictionary_i_XML_CDATA..html#extended&quot;&gt;Продолжить чтение &quot;Сериализация Словаря (Dictionary) и XML CDATA.&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 05 Jun 2008 10:11:23 -0700</pubDate>
    <guid isPermaLink="false">http://usanov.net/archives/61-guid.html</guid>
    
</item>
<item>
    <title>Open source проекты на C# .NET.</title>
    <link>http://usanov.net/archives/60-Open_source_proekty_na_C_.NET..html</link>
            <category>.NET (дотнет)</category>
    
    <comments>http://usanov.net/archives/60-Open_source_proekty_na_C_.NET..html#comments</comments>
    <wfw:comment>http://usanov.net/wfwcomment.php?cid=60</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://usanov.net/rss.php?version=2.0&amp;type=comments&amp;cid=60</wfw:commentRss>
    

    <author>nospam@example.com (Oleg Usanov)</author>
    <content:encoded>
    &lt;p&gt;Здесь я буду хранить список страниц, где можно найти C# проекты с исходным кодом.&lt;br /&gt;
&lt;dl&gt;
    &lt;dt&gt;&lt;a href=&quot;http://usanov.net/exit.php?url_id=391&amp;amp;entry_id=60&quot; title=&quot;http://www.csharpopensource.com/&quot;  onmouseover=&quot;window.status=&#039;http://www.csharpopensource.com/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;С# open source&lt;/a&gt;&lt;/dt&gt;
        &lt;dd&gt;боль каталог различных фреймворков и проектов, включая CMS, Blog, wiki, forum и многого-многого другого.&lt;/dd&gt;
    &lt;dt&gt;&lt;a href=&quot;http://usanov.net/exit.php?url_id=392&amp;amp;entry_id=60&quot; title=&quot;http://en.csharp-online.net/CSharp_Resources_-_Open_Source&quot;  onmouseover=&quot;window.status=&#039;http://en.csharp-online.net/CSharp_Resources_-_Open_Source&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;CSharp-online.net&lt;/a&gt;&lt;/dt&gt;
        &lt;dd&gt;Еще один сайт, подобный предыдущему.&lt;/dd&gt;
    &lt;dt&gt;&lt;a href=&quot;http://usanov.net/exit.php?url_id=393&amp;amp;entry_id=60&quot; title=&quot;http://csharp-source.net/&quot;  onmouseover=&quot;window.status=&#039;http://csharp-source.net/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;CSharp-Source.net&lt;/a&gt;&lt;/dt&gt;
        &lt;dd&gt;И еще один. Сделан во типу java-sopuce.net для Java.&lt;/dd&gt;
    &lt;dt&gt;&lt;a href=&quot;http://usanov.net/exit.php?url_id=394&amp;amp;entry_id=60&quot; title=&quot;http://www.sourceforge.net&quot;  onmouseover=&quot;window.status=&#039;http://www.sourceforge.net&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;SourceForge&lt;/a&gt;&lt;/dt&gt;
        &lt;dd&gt;Конечно этот сайт. Такое ощущение, что гугл просто игнорирует этот сайт. А он помог найти много полезных библиотек и не давал проекту дойти до отчаянья.&lt;/dd&gt;
    &lt;dt&gt;&lt;a href=&quot;http://usanov.net/exit.php?url_id=510&amp;amp;entry_id=60&quot; title=&quot;http://codeplex.com&quot;  onmouseover=&quot;window.status=&#039;http://codeplex.com&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;CodePlex&lt;/a&gt;&lt;/dt&gt;
        &lt;dd&gt;Официальный сайт Microsoft по поддержке open source проектов.&lt;/dd&gt;
    &lt;dt&gt;&lt;a href=&quot;http://usanov.net/exit.php?url_id=418&amp;amp;entry_id=60&quot; title=&quot;http://www.asp.net/community/projects/&quot;  onmouseover=&quot;window.status=&#039;http://www.asp.net/community/projects/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;ASP.NET&lt;/a&gt;&lt;/dt&gt;
        &lt;dd&gt;Сайт от Microsoft. Целиком посвящен этой технологии.&lt;/dd&gt;
&lt;/dl&gt;

&lt;/p&gt;

 
    </content:encoded>

    <pubDate>Tue, 20 May 2008 13:03:03 -0700</pubDate>
    <guid isPermaLink="false">http://usanov.net/archives/60-guid.html</guid>
    
</item>

</channel>
</rss>