<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://dev.net.ua/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" 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/"><channel><title>dev.net.ua</title><link>http://dev.net.ua/blogs/default.aspx</link><description>Українська Спільнота Розробникiв</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 (Build: 60809.935)</generator><item><title>Обзор SQL Server Data Services</title><link>http://dev.net.ua/blogs/denisreznik/archive/2008/10/07/6977.aspx</link><pubDate>Tue, 07 Oct 2008 01:14:00 GMT</pubDate><guid isPermaLink="false">434e5f47-9beb-46b7-aee2-adf5f643f7c6:6977</guid><dc:creator>Denis Reznik</dc:creator><slash:comments>0</slash:comments><description>&lt;DIV class=HeaderTitle align=justify&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;A href="http://www.microsoft.com/sql/dataservices/default.mspx"&gt;SQL Server Data Services&lt;/A&gt; &lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Tahoma','sans-serif';mso-fareast-font-family:'Times New Roman';mso-fareast-language:RU;"&gt;(SSDS)&amp;nbsp;- это новый сервис, который готовит к запуску компания Microsoft. Он&amp;nbsp;представляет собой&amp;nbsp;удалённое хранилище данных, в основе которого лежат технологии SQL Server и Windows Server. Работа с сервисом осуществляется посредством API на основе протоколов SOAP и REST.&lt;/SPAN&gt; &lt;/DIV&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;LINE-HEIGHT:normal;" align=justify&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Tahoma','sans-serif';mso-fareast-font-family:'Times New Roman';mso-fareast-language:RU;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Многим из вас, наверное,&amp;nbsp;знакома модель предоставления&amp;nbsp;программного обеспечения как услуги (&lt;A href="http://ru.wikipedia.org/wiki/Saas"&gt;Software as a Service&lt;/A&gt;), когда заказчик платит не за владение программным обеспечением как таковым, а за его использование. Этот же принцип положен&amp;nbsp;в основу&amp;nbsp;модели DaaS (Database as a Service).&amp;nbsp;В этом случае в виде сервиса предоставляется&amp;nbsp;хранилище данных:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;LINE-HEIGHT:normal;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Tahoma','sans-serif';mso-fareast-font-family:'Times New Roman';mso-fareast-language:RU;"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;LINE-HEIGHT:normal;" align=center&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Tahoma','sans-serif';mso-fareast-font-family:'Times New Roman';mso-fareast-language:RU;"&gt;&lt;IMG src="http://dev.net.ua/photos/denisreznik/images/6976/original.aspx"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;LINE-HEIGHT:normal;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Tahoma','sans-serif';mso-fareast-font-family:'Times New Roman';mso-fareast-language:RU;"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;LINE-HEIGHT:normal;" align=justify&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Tahoma','sans-serif';mso-fareast-font-family:'Times New Roman';mso-fareast-language:RU;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Такой подход к предоставлению сервисов некоторые считают не совсем правильным, в частности потому, что отсутствие бизнесс-логики противоречит самой идее "сервиса",&amp;nbsp;а заказчики просто не желают&amp;nbsp;хранить&amp;nbsp;свою информацию на серверах другой компании и предоставлять управление кому-то другому.&amp;nbsp;Я же скорее склоняюсь ко мнению Ноя Юханна -&amp;nbsp;автора исследования аналитической компании Forrester Research -"&lt;A href="http://www.forrester.com/Research/Document/Excerpt/0,7211,46316,00.html"&gt;Database-as-a-Service Explodes on the&lt;/A&gt;", высказанного в ходе этого исследования:&amp;nbsp;"Когда сорок лет назад появились первые технологии баз данных, никто не решался использовать их в своих ответственных приложениях. Надежными тогда считались COBOL, файлы и записи на бумаге. Но со временем все изменилось. То же самое повторяется и с DaaS: такие облачные базы данных выйдут на первый план года через три-четыре, когда смогут обслуживать крупные приложения, важные для бизнеса".&amp;nbsp;&amp;nbsp;Сама по себе,&amp;nbsp;идея предоставления&amp;nbsp;такого рода сервисов&amp;nbsp;достаточно нова, но уже сейчас есть примеры&amp;nbsp;успешного&amp;nbsp;запуска и использования подобных сервисов.&amp;nbsp;Первопроходцами здесь&amp;nbsp;стали, как это не удивительно, Amazon, со своими сервисами &lt;A href="http://aws.amazon.com/simpledb/"&gt;SimpleDB&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Tahoma','sans-serif';mso-fareast-font-family:'Times New Roman';mso-fareast-language:RU;"&gt; и &lt;A href="http://aws.amazon.com/s3/"&gt;Simple Storage Service&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Tahoma','sans-serif';mso-fareast-font-family:'Times New Roman';mso-fareast-language:RU;"&gt;. SimpleDB преставляет собой распределенное хранилище данных, и&amp;nbsp;позволяет, в теории,&amp;nbsp;полностью отказаться от своих баз данных, перенеся все заботы по их сопровождению на плечи Амазона. Simple Storage Service предназначен для хранения и отдачи файлов,&amp;nbsp;сервис очень популярен у зарубежных стартапов. И вот, в рамках этой модели, мы вскоре увидим сервис от Microsoft - SQL Server Data Services.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;LINE-HEIGHT:normal;" align=justify&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Tahoma','sans-serif';mso-fareast-font-family:'Times New Roman';mso-fareast-language:RU;"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Tahoma','sans-serif';mso-fareast-font-family:'Times New Roman';mso-fareast-language:RU;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Что же предлагает нам SSDS?&amp;nbsp;С учётом того, что от Microsoft,&amp;nbsp;мы ожидаем как всегда многого :) ?&amp;nbsp;К счастью,&amp;nbsp;обещают нам тоже&amp;nbsp;достаточно много:&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=HeaderTitle&gt;Высокая доступность&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=HeaderTitle&gt;доступ по требованию&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=HeaderTitle&gt;сохранение и получение данных в любом месте и в любое время&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=HeaderTitle&gt;плата только&amp;nbsp;за потребляемые ресурсы&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV class=HeaderTitle&gt;расширяемость хранилища, по мере роста БД&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=HeaderTitle&gt;использование хранилища, практически не имеющего ограничения на обьём данных (хранимые данные будут секционированы по 10 Гб, для облегчения репликации и баллансировки нагрузки)&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=HeaderTitle&gt;использование единого интерфейса для хранилища данных&amp;nbsp;любого масштаба&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV class=HeaderTitle&gt;лёгкость управления&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=HeaderTitle&gt;простой сервис для подготовки к работе, развёртыванию и мониторингу (насколько я понял он ещё не открыт)&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=HeaderTitle&gt;автоматическое обслуживание БД&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV class=HeaderTitle&gt;Готовое решение для бизнеса&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=HeaderTitle&gt;надёжная платформа&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=HeaderTitle&gt;SSDS построены на использовании&amp;nbsp;технологий SQL Server и Windows server (в качестве БД используется SQL Server 2005, SP2.&amp;nbsp;В будущем планируется использование SQL Server 2008)&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=HeaderTitle&gt;многолетний опыт&amp;nbsp;по использовании этих продуктов во внутренних решениях&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=HeaderTitle&gt;новаторская распределённая структура для операций большого масштаба&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV class=HeaderTitle&gt;Высокая доступность, безопасность и производительность&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=HeaderTitle&gt;Хранение и управление несколькими копиями данных для более высокой надёжности &lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=HeaderTitle&gt;Резервные копии данных, хранимых в каждом кластере (для высокой отказоустойчивости, компьютеры объединены в кластер)&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=HeaderTitle&gt;Географически разделённые&amp;nbsp;копии данных, для гарантии непрерывности работы и баллансировки нагрузки (пока что центры, в которых будут храниться данные находятся только в Северной Америке, но в будущем планируются датацентры в Европе и Азии)&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=HeaderTitle&gt;Безопасность доступа к данным, для сохранения конфиденциальности&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=HeaderTitle&gt;Ввод/Вывод оптимизирован для более высокой пропускной способности&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV class=HeaderTitle&gt;Гибкость приложения&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;интерфейс соответствующий стандартам 
&lt;UL&gt;
&lt;LI&gt;поддерживает взаимодействие по протоколам REST и SOAP 
&lt;LI&gt;формат связи&amp;nbsp;с БД&amp;nbsp;- XML 
&lt;LI&gt;богатая клиентская библиотека на C# или VB, обеспечивающая работу LINQ запросов 
&lt;LI&gt;обеспечение безопасности конечных точек с помощью SSL&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;гибкая модель данных, для ускорения разработки приложения (разрабочики уверяют, что их модель разрабатывалась независимо,&amp;nbsp;не использует&amp;nbsp;EDM / EF&amp;nbsp;и не имеет ничего общего с&amp;nbsp;моделью проекта&amp;nbsp;"Astoria") 
&lt;UL&gt;
&lt;LI&gt;гибкая модель сущностей - сущности не соответствуют конкретной схеме.&amp;nbsp;С лёгкостью можно добавлять новые аттрибуты к вашим наборам&amp;nbsp;данных, когда это нужно 
&lt;LI&gt;гибкие свойства -&amp;nbsp;поддерживаются все элементарные типы: строковые, числовые, временные и булевые&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Простая модель запросов 
&lt;UL&gt;
&lt;LI&gt;использование LINQ-based языка запросов 
&lt;LI&gt;язык запросов будет&amp;nbsp;поддерживать полнотекстовый поиск и разбиение на страницы в запросе&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P align=justify&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;И в заключение, хотелось бы сказать, что сейчас SSDS находится на стадии бета-тестирования, и&amp;nbsp;больше о&amp;nbsp;самом сервисе и его&amp;nbsp;перспективах мы узнаем&amp;nbsp;на предстоящей конференции &lt;A href="http://www.microsoftpdc.com/"&gt;PDC 2008&lt;/A&gt;, где SSDS будет посвящено 6 докладов. Возможно именно там станет известна дата релиза.&lt;/P&gt;
&lt;P&gt;Ссылки по теме:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/sql/dataservices/default.mspx"&gt;Домашняя страничка SSDS&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/sql/dataservices/faq.mspx"&gt;Вопросы и ответы&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/en-gb/sqlserver/dataservices/default.aspx"&gt;Страничка&amp;nbsp;SSDS на MSDN&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/ssds/"&gt;Блог команды разработчиков SSDS&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/ru-ru/magazine/cc700349.aspx"&gt;Разработка надежных и масштабируемых приложений с помощью SSDS (MSDN Magazine)&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.pcweek.ru/themes/detail.php?ID=113334&amp;amp;THEME_ID=110529"&gt;Анализ перехода на "облачные" БД&lt;/A&gt;&lt;/P&gt;&lt;img src="http://dev.net.ua/aggbug.aspx?PostID=6977" width="1" height="1"&gt;</description><category domain="http://dev.net.ua/blogs/denisreznik/archive/tags/DaaS/default.aspx">DaaS</category><category domain="http://dev.net.ua/blogs/denisreznik/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://dev.net.ua/blogs/denisreznik/archive/tags/SSDS/default.aspx">SSDS</category></item><item><title>VSTE for Developers и VSTE for Database Professionals - краще разом!</title><link>http://dev.net.ua/blogs/dmytrol/archive/2008/10/03/6966.aspx</link><pubDate>Fri, 03 Oct 2008 20:13:02 GMT</pubDate><guid isPermaLink="false">434e5f47-9beb-46b7-aee2-adf5f643f7c6:6966</guid><dc:creator>DmytroL</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Существование отдельной редакции Visual Studio для профессионалов по базам данных (VSTE for Database Professionals, также известной среди блоггеров Microsoft как &amp;quot;Data Dude&amp;quot;), сильно омрачало жизнь разработчикам Windows и Web приложений. Дело в том, что в реальности редко когда всеми задачами, связанными с базами данных, занимается отдельный человек. Как правило, на &amp;quot;долю&amp;quot; администратора баз данных (DBA) достается оптимизация запросов и структуры базы, а также поддержка и обслуживание БД, находящейся в производственной эксплуатации. Рутинными же задачами по написанию запросов, хранимых процедур и т.п. занимаются разработчики. Ну а поскольку VSTE for Database Professionals - отдельная редакция Visual Studio, которую можно приобрести только в составе MSDN-подписки, то большинство организаций либо не приобретали эту редакцию вообще (поскольку DBA вполне комфортно себя чувствовали и с привычным инструментарием), либо, в лучшем случае, приобретали в очень ограниченных объемах.&lt;/p&gt;  &lt;p&gt;Однако, я бы не писал столь подробной предыстории, если бы не замечательные новости - с 1 октября редакции Visual Studio для разработчиков и профессионалов по БД &lt;a href="http://msdn.microsoft.com/en-us/vsts2008/products/cc990295.aspx"&gt;становятся одним продуктом&lt;/a&gt;! Подписчики, приобревшие VSTE for Developers + MSDN Premium, равно как и партнеры, которым по условиям партнерской программы полагаются лицензии на эту редакцию, теперь автоматически получают лицензию и на VSTE for Database Professionals. И хотя физически единым продуктом обе редакции станут лишь в следующей версии Visual Studio 2010, уже сейчас подписчики получат доступ к скачиванию инсталляционного пакета. Причем, изменения касаются не только Visual Studio 2008, но и Visual Studio 2005.&lt;/p&gt;  &lt;p&gt;Остается добавить только одно: &lt;strong&gt;МО-ЛОД-ЦЫ&lt;/strong&gt;!&lt;/p&gt;&lt;img src="http://dev.net.ua/aggbug.aspx?PostID=6966" width="1" height="1"&gt;</description><category domain="http://dev.net.ua/blogs/dmytrol/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://dev.net.ua/blogs/dmytrol/archive/tags/_30043D043E043D0441044B04_/default.aspx">анонсы</category></item><item><title>SubInACL</title><link>http://dev.net.ua/blogs/helen/archive/2008/10/03/6962.aspx</link><pubDate>Fri, 03 Oct 2008 12:05:56 GMT</pubDate><guid isPermaLink="false">434e5f47-9beb-46b7-aee2-adf5f643f7c6:6962</guid><dc:creator>Helen</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Возможно не совсем по моей теме, но хочется поделиться некоторым советом, который поможет ускорить работу таких часто используемых приложений как&amp;#160; Visual Studio, Expression Studio, Office, а также другого ПО работающего на ОС Vista. По крайней мере мне очень сильно помог - может кому-то еще пригодиться.&lt;/p&gt;  &lt;p&gt;Немного предистории. &lt;/p&gt;  &lt;p&gt;Мой ноутбук VAIO с установленной на нем Vista Home Premium уже шел с кучей предустановленного софта не только от компании Sony. К этому кол-ву добавилось еще пару десятков программ, необходимых для жизни, толпа сервис-паков. В процессе также доставлялись-удалялись программы с разными версиями, а также конкурирующие за общие типы файлов. В результате в какой-то момент работа уже просто стала невыносимой, так как чуть ли не каждый запуск программы сопровождался долгой загрузкой, сообщениями о подготовке к процессу инсталляции, невозможности найти что-то, проблемах доступа к отдельным элементам реестра. &lt;/p&gt;  &lt;p&gt;Вывод конечно напрашивался - переставить все с нуля. Но как всегда этот процесс тоже не вызывает бурной радости. &lt;/p&gt;  &lt;p&gt;В очередной момент когда Expression Web загружался 5 минут, выдал сообщение о отсутствии прав на определенную папку в реестре. Ну что ж - поправила. Снова сообщение. И так 10 раз. Тут уже терпение лопнуло. Захотелось это сделать автоматически. &lt;/p&gt;  &lt;p&gt;В процессе недолгого поиска - нашла &lt;a href="http://blogs.msdn.com/astebner/archive/2006/09/04/739820.aspx" target="_blank"&gt;статью&lt;/a&gt; в блоге A. Stebner-a о небольшой програмке &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=E8BA3E56-D8FE-4A91-93CF-ED6985E3927B&amp;amp;displaylang=en" target="_blank"&gt;SubInACL&lt;/a&gt; - как способе решения проблем с реестром. В своем блоге автор также предлагает воспользоваться небольшим скриптом для автоматизации процесса.&lt;/p&gt;  &lt;p&gt;Что ж, 37 тысяч исправленных записей реестра с неправильно выставленными правами заставят задуматься.&lt;/p&gt;  &lt;p&gt;Как результат - все программы запускаются практически мгновенно, без всяких ошибок. Надеюсь, что это поможет кому-то еще кроме меня. &lt;/p&gt;&lt;img src="http://dev.net.ua/aggbug.aspx?PostID=6962" width="1" height="1"&gt;</description><category domain="http://dev.net.ua/blogs/helen/archive/tags/SubInACL/default.aspx">SubInACL</category></item><item><title>Расширение графического интерфейса URL Rewrite модуля</title><link>http://dev.net.ua/blogs/olegrepin/archive/2008/10/03/6954.aspx</link><pubDate>Thu, 02 Oct 2008 21:07:00 GMT</pubDate><guid isPermaLink="false">434e5f47-9beb-46b7-aee2-adf5f643f7c6:6954</guid><dc:creator>Oleg Repin</dc:creator><slash:comments>8</slash:comments><description>&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;text-indent:35.4pt;text-align:justify;"&gt;&lt;font face="Calibri" size="3"&gt;Что это за модуль? Какие проблемы позволяет решить? О нем уже писалось раньше,&lt;span style="mso-spacerun:yes;"&gt;&amp;#160; &lt;/span&gt;и чтобы вспомнить, с чем же мы все-таки имеем дело, советую вначале прочитать этот &lt;a href="http://dev.net.ua/blogs/leshchinsky/archive/2008/06/17/6339.aspx"&gt;пост&lt;/a&gt;&lt;/font&gt;&lt;font face="Calibri" size="3"&gt;.&lt;/font&gt;&lt;/p&gt;  &lt;h4 style="margin:auto 0cm;text-align:justify;"&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&lt;/span&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;Также хочу отметить, что недавно вышел &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;Go&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt; &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;Live&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt; &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;релиз &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;URL&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt; &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;Rewrite&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt; &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;модуля. С информацией по релизу можно ознакомиться &lt;a href="http://forums.iis.net/t/1151676.aspx"&gt;тут&lt;/a&gt;&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;.      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/h4&gt;  &lt;h4 style="margin:0cm 0cm 0pt;text-align:justify;"&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;Скачать&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt; &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;новую&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt; &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;версию&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt; &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;модуля&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;:      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/h4&gt;  &lt;h4 style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;a href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;i=1691&amp;amp;g=6"&gt;Microsoft URL Rewrite Module for IIS 7.0 Go Live (x86)&lt;/a&gt;&lt;/span&gt;&lt;/h4&gt;  &lt;h4 style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;a href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;i=1692&amp;amp;g=6"&gt;Microsoft URL Rewrite Module for IIS 7.0 Go Live (x64)&lt;/a&gt;&lt;/span&gt;&lt;/h4&gt;  &lt;h4 style="margin:auto 0cm 0pt;"&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;По умолчанию модуль &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;URL&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt; &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;Rewrite&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt; имеет 4 шаблона создания правил перезаписи &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;URL&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;:      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/h4&gt;  &lt;h4 style="margin:0cm 0cm 0pt 71.4pt;text-indent:-18pt;mso-list:l0 level1 lfo1;"&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:symbol;mso-bidi-font-weight:bold;mso-ansi-language:en-us;mso-fareast-font-family:symbol;mso-bidi-font-family:symbol;"&gt;&lt;span style="mso-list:ignore;"&gt;&amp;#183;&lt;span style="font:7pt 'Times New Roman';"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;&lt;a href="http://learn.iis.net/page.aspx/461/creating-rewrite-rules-for-the-url-rewrite-module/"&gt;Blank rule&lt;/a&gt;&lt;/span&gt;&lt;/h4&gt;  &lt;h4 style="margin:auto 0cm auto 71.4pt;text-indent:-18pt;mso-list:l0 level1 lfo1;"&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:symbol;mso-bidi-font-weight:bold;mso-ansi-language:en-us;mso-fareast-font-family:symbol;mso-bidi-font-family:symbol;"&gt;&lt;span style="mso-list:ignore;"&gt;&amp;#183;&lt;span style="font:7pt 'Times New Roman';"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;color:black;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;mso-font-kerning:18.0pt;"&gt;&lt;a href="http://learn.iis.net/page.aspx/497/user-friendly-url---rule-template/"&gt;User friendly URL&lt;/a&gt;&lt;/span&gt;&lt;/h4&gt;  &lt;h4 style="margin:auto 0cm auto 71.4pt;text-indent:-18pt;mso-list:l0 level1 lfo1;"&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:symbol;mso-bidi-font-weight:bold;mso-ansi-language:en-us;mso-fareast-font-family:symbol;mso-bidi-font-family:symbol;"&gt;&lt;span style="mso-list:ignore;"&gt;&amp;#183;&lt;span style="font:7pt 'Times New Roman';"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;color:black;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;mso-font-kerning:18.0pt;"&gt;&lt;a href="http://learn.iis.net/page.aspx/498/rule-with-rewrite-map---rule-template/"&gt;Rule with rewrite map&lt;/a&gt;&lt;/span&gt;&lt;/h4&gt;  &lt;h4 style="margin:auto 0cm auto 71.4pt;text-indent:-18pt;mso-list:l0 level1 lfo1;"&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:symbol;mso-bidi-font-weight:bold;mso-ansi-language:en-us;mso-fareast-font-family:symbol;mso-bidi-font-family:symbol;"&gt;&lt;span style="mso-list:ignore;"&gt;&amp;#183;&lt;span style="font:7pt 'Times New Roman';"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;color:black;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;mso-font-kerning:18.0pt;"&gt;&lt;a href="http://learn.iis.net/page.aspx/499/request-blocking---rule-template/"&gt;Request blocking&lt;/a&gt;&lt;/span&gt;&lt;/h4&gt;  &lt;h4 style="margin:auto 0cm;text-indent:35.45pt;text-align:justify;"&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;Я покажу Вам как просто можно расширить имеющийся набор шаблонов, написав свой собственный.      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:ru;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;Запускаем студию и создаем новый проект. В качестве типа проекта выбираем &lt;/span&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;Class&lt;/span&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:ru;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt; &lt;/span&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;Library&lt;/span&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:ru;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;, нажимаем &lt;/span&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;OK&lt;/span&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:ru;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;.&lt;/span&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://dev.net.ua/blogs/olegrepin/WindowsLiveWriter/URLRewrite_E28E/1.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="442" alt="Создаем новый проект" src="http://dev.net.ua/blogs/olegrepin/WindowsLiveWriter/URLRewrite_E28E/1_thumb.png" width="649" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;/blockquote&gt; &lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:ru;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;   &lt;h4 style="margin:auto 0cm;text-align:justify;"&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Удаляем файл Class1.cs, добавленный в проект по умолчанию. Добавляем ссылку на Microsoft.Web.Management.Rewrite.Client.dll. Если у вас на машине установлен &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;URL&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt; &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;Rewrite&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt; &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;модуль, то эту сборку можно будет найти в &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;GAC&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;, если же нет, то ее можно скачать, перейдя по &lt;a href="http://cid-3081693fa6e80399.skydrive.live.com/self.aspx/Code/Microsoft.Web.Management.Rewrite.Client.dll"&gt;ссылке&lt;/a&gt;&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;. Также необходимо добавить ссылку на Microsoft.Web.Management.&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;dll&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt; &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;&amp;#8211; эта дллка содержит классы необходимые для создания модуля, ее можно найти в папке &lt;/span&gt;&lt;span style="font-size:8.5pt;color:#434343;font-family:'Verdana','sans-serif';"&gt;\&lt;/span&gt;&lt;strong&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;Windows\system32\inetsrv. Так как расширение графического интерфейса будет основано на &lt;/span&gt;&lt;/strong&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;WinForms, не забываем добавлять ссылку на &lt;/span&gt;&lt;strong&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;System.Windows.Forms.dll.&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;        &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/h4&gt;    &lt;p&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:ru;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;Назначаем сборке строгое имя.&lt;/span&gt;&lt;/p&gt;    &lt;blockquote&gt;     &lt;p&gt;&lt;a href="http://dev.net.ua/blogs/olegrepin/WindowsLiveWriter/URLRewrite_E28E/2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="550" alt="Назначаем строгое имя" src="http://dev.net.ua/blogs/olegrepin/WindowsLiveWriter/URLRewrite_E28E/2_thumb.png" width="649" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:ru;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;Выбираем в свойствах проекта пункт &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;Build&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt; &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;Events&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt; &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;и в командную строку на &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;Post&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;-&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;build&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt; &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;event&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt; &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;вставляем скрипт, который установит нашу сборку в &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;GAC&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;. &lt;/span&gt;&lt;/span&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:ru;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;&amp;quot;%ProgramFiles%\Microsoft SDKs\Windows\v6.0A\bin\gacutil.exe&amp;quot; /if &amp;quot;$(TargetPath)&amp;quot;&lt;/span&gt;&lt;/p&gt;    &lt;blockquote&gt;     &lt;p&gt;&lt;a href="http://dev.net.ua/blogs/olegrepin/WindowsLiveWriter/URLRewrite_E28E/3.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="550" alt="Установка сборки в GAC" src="http://dev.net.ua/blogs/olegrepin/WindowsLiveWriter/URLRewrite_E28E/3_thumb.png" width="649" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;Создаем &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:'Courier New';mso-no-proof:yes;"&gt;ModuleProvider, являющийся&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt; главной точкой входа при регистрации модулей. Потом&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt; &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;мы&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt; &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;пропишем&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt; &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;его&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt; &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;в&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt; Administration.config. &lt;/span&gt;&lt;/span&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt; System; &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt; Microsoft.Web.Management.Server; &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;namespace&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt; MyDemoTemplate &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;{ &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:blue;"&gt;internal&lt;/span&gt; &lt;span style="color:blue;"&gt;sealed&lt;/span&gt; &lt;span style="color:blue;"&gt;class&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;DemoModuleProvider&lt;/span&gt; : &lt;span style="color:#2b91af;"&gt;ModuleProvider &lt;/span&gt;&lt;/span&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;{ &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:blue;"&gt;public&lt;/span&gt; &lt;span style="color:blue;"&gt;override&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;Type&lt;/span&gt; ServiceType { &lt;span style="color:blue;"&gt;get&lt;/span&gt; { &lt;span style="color:blue;"&gt;return&lt;/span&gt; &lt;span style="color:blue;"&gt;null&lt;/span&gt;; } } &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:blue;"&gt;public&lt;/span&gt; &lt;span style="color:blue;"&gt;override&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;ModuleDefinition&lt;/span&gt; GetModuleDefinition(&lt;span style="color:#2b91af;"&gt;IManagementContext&lt;/span&gt; context) &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;{ &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:blue;"&gt;return&lt;/span&gt; &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;ModuleDefinition&lt;/span&gt;(Name, &lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; typeof&lt;/span&gt;(&lt;span style="color:#2b91af;"&gt;DemoModule&lt;/span&gt;).AssemblyQualifiedName); &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;} &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:blue;"&gt;public&lt;/span&gt; &lt;span style="color:blue;"&gt;override&lt;/span&gt; &lt;span style="color:blue;"&gt;bool&lt;/span&gt; SupportsScope(&lt;span style="color:#2b91af;"&gt;ManagementScope&lt;/span&gt; scope) { &lt;span style="color:blue;"&gt;return&lt;/span&gt; &lt;span style="color:blue;"&gt;true&lt;/span&gt;; } &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-no-proof:yes;"&gt;}&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-no-proof:yes;"&gt;} &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;h4 style="margin:auto 0cm;text-align:justify;"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/h4&gt;    &lt;h4 style="margin:auto 0cm;text-indent:35.4pt;text-align:justify;"&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;Добавляем в проект файл DemoModule.cs и помещаем в него код, регистрирующий расширение графического интерфейса в модуле &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;URL&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt; &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;Rewrite&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;.        &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/h4&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt; System; &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt; Microsoft.Web.Management.Client; &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt; Microsoft.Web.Management.Server; &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt; Microsoft.Web.Management.Iis.Rewrite.RewriteTemplates; &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;namespace&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt; MyDemoTemplate &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;{ &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:blue;"&gt;internal&lt;/span&gt; &lt;span style="color:blue;"&gt;sealed&lt;/span&gt; &lt;span style="color:blue;"&gt;class&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;DemoModule&lt;/span&gt; : &lt;span style="color:#2b91af;"&gt;Module &lt;/span&gt;&lt;/span&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;{ &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:blue;"&gt;protected&lt;/span&gt; &lt;span style="color:blue;"&gt;override&lt;/span&gt; &lt;span style="color:blue;"&gt;void&lt;/span&gt; Initialize(&lt;span style="color:#2b91af;"&gt;IServiceProvider&lt;/span&gt; serviceProvider, &lt;span style="color:#2b91af;"&gt;ModuleInfo&lt;/span&gt; moduleInfo) &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;{ &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:blue;"&gt;base&lt;/span&gt;.Initialize(serviceProvider, moduleInfo); &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;Connection&lt;/span&gt; connection = (&lt;span style="color:#2b91af;"&gt;Connection&lt;/span&gt;)GetService(&lt;span style="color:blue;"&gt;typeof&lt;/span&gt;(&lt;span style="color:#2b91af;"&gt;Connection&lt;/span&gt;)); &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;connection.Initialized += &lt;span style="color:blue;"&gt;delegate &lt;/span&gt;&lt;/span&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;{ &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;Microsoft.Web.Management.Client.&lt;span style="color:#2b91af;"&gt;Module&lt;/span&gt; rewriteModule = &lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; connection.Modules[&lt;span style="color:#a31515;"&gt;&amp;quot;Rewrite&amp;quot;&lt;/span&gt;] &lt;span style="color:blue;"&gt;as&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;Module&lt;/span&gt;; &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Courier New';mso-no-proof:yes;"&gt;if&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-no-proof:yes;"&gt; (rewriteModule == &lt;span style="color:blue;"&gt;null&lt;/span&gt;) &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;{ &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:green;"&gt;// URL Rewrite модуль не установлен правильно &lt;/span&gt;&lt;/span&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;return&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;; &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;} &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;DemoRewriteTemplateFeature&lt;/span&gt; demoFeature = &lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; new&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;DemoRewriteTemplateFeature&lt;/span&gt;(rewriteModule); &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;IExtensibilityManager&lt;/span&gt; extensibilityManager = (&lt;span style="color:#2b91af;"&gt;IExtensibilityManager&lt;/span&gt;)&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; demoFeature.ServiceProvider.GetService(&lt;span style="color:blue;"&gt;typeof&lt;/span&gt;(&lt;span style="color:#2b91af;"&gt;IExtensibilityManager&lt;/span&gt;)); &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;extensibilityManager.RegisterExtension(&lt;span style="color:blue;"&gt;typeof&lt;/span&gt;(&lt;span style="color:#2b91af;"&gt;RewriteTemplateFeature&lt;/span&gt;), demoFeature); &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-no-proof:yes;"&gt;}; &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;} &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-no-proof:yes;"&gt;} &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;h4 style="margin:auto 0cm;"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/h4&gt;    &lt;h4 style="margin:auto 0cm;"&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;Создаем новый шаблон для модуля &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;URL&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt; &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;Rewrite&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;. Для этого необходимо наследоваться от класса &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;mso-bidi-font-family:'Courier New';mso-no-proof:yes;"&gt;RewriteTemplateFeature&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:'Courier New';mso-no-proof:yes;"&gt;. В этом примере при выборе нашего шаблона будет отображаться пустая форма с текстом &amp;#171;&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;mso-bidi-font-family:'Courier New';mso-no-proof:yes;"&gt;My&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:'Courier New';mso-no-proof:yes;"&gt; &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;mso-bidi-font-family:'Courier New';mso-no-proof:yes;"&gt;Demo&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:'Courier New';mso-no-proof:yes;"&gt; &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;mso-bidi-font-family:'Courier New';mso-no-proof:yes;"&gt;Template&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:'Courier New';mso-no-proof:yes;"&gt;&amp;#187; (метод &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;mso-bidi-font-family:'Courier New';mso-no-proof:yes;"&gt;Run&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:'Courier New';mso-no-proof:yes;"&gt;).&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;        &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/h4&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt; System.Windows.Forms; &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt; Microsoft.Web.Management.Iis.Rewrite.RewriteTemplates; &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt; Microsoft.Web.Management.Client; &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;namespace&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt; MyDemoTemplate &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;{ &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:blue;"&gt;internal&lt;/span&gt; &lt;span style="color:blue;"&gt;sealed&lt;/span&gt; &lt;span style="color:blue;"&gt;class&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;DemoRewriteTemplateFeature&lt;/span&gt; : &lt;span style="color:#2b91af;"&gt;RewriteTemplateFeature &lt;/span&gt;&lt;/span&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;{ &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:blue;"&gt;private&lt;/span&gt; &lt;span style="color:blue;"&gt;const&lt;/span&gt; &lt;span style="color:blue;"&gt;string&lt;/span&gt; FeatureTitle = &lt;span style="color:#a31515;"&gt;&amp;quot;My Demo Template&amp;quot;&lt;/span&gt;; &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:blue;"&gt;private&lt;/span&gt; &lt;span style="color:blue;"&gt;const&lt;/span&gt; &lt;span style="color:blue;"&gt;string&lt;/span&gt; FeatureDescription = &lt;span style="color:#a31515;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;color:#a31515;font-family:'Courier New';mso-no-proof:yes;"&gt;Расширение&lt;/span&gt;&lt;span style="font-size:10pt;color:#a31515;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt; &lt;/span&gt;&lt;span style="font-size:10pt;color:#a31515;font-family:'Courier New';mso-no-proof:yes;"&gt;графического&lt;/span&gt;&lt;span style="font-size:10pt;color:#a31515;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt; &lt;/span&gt;&lt;span style="font-size:10pt;color:#a31515;font-family:'Courier New';mso-no-proof:yes;"&gt;интерфейса&lt;/span&gt;&lt;span style="font-size:10pt;color:#a31515;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt; URL Rewrite &lt;/span&gt;&lt;span style="font-size:10pt;color:#a31515;font-family:'Courier New';mso-no-proof:yes;"&gt;модуля&lt;/span&gt;&lt;span style="font-size:10pt;color:#a31515;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;.&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;; &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:blue;"&gt;public&lt;/span&gt; DemoRewriteTemplateFeature(&lt;span style="color:#2b91af;"&gt;Module&lt;/span&gt; module) &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;: &lt;span style="color:blue;"&gt;base&lt;/span&gt;(module, FeatureTitle, FeatureDescription, &lt;span style="color:blue;"&gt;null&lt;/span&gt;, &lt;span style="color:blue;"&gt;null&lt;/span&gt;) &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;{ &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;} &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:blue;"&gt;public&lt;/span&gt; &lt;span style="color:blue;"&gt;override&lt;/span&gt; &lt;span style="color:blue;"&gt;void&lt;/span&gt; Run() &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;{ &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;Form&lt;/span&gt; form = &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;Form&lt;/span&gt;(); &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;form.Text = &lt;span style="color:#a31515;"&gt;&amp;quot;My Demo Template&amp;quot;&lt;/span&gt;; &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;form.StartPosition = &lt;span style="color:#2b91af;"&gt;FormStartPosition&lt;/span&gt;.CenterParent; &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;form.ShowDialog(); &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-ansi-language:en-us;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-no-proof:yes;"&gt;} &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" align="left"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';mso-no-proof:yes;"&gt;}&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;h4 style="margin:auto 0cm;"&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;И в заключение, чтобы посмотреть результат, необходимо, чтобы наша сборка была в &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;GAC&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;, и&lt;span style="mso-spacerun:yes;"&gt;&amp;#160; &lt;/span&gt;наш провайдер &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:'Courier New';mso-no-proof:yes;"&gt;был прописан в файле &lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;Administration.config.&lt;/span&gt;&lt;/h4&gt;    &lt;h4 style="margin:auto 0cm;"&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;&lt;span class="m1"&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="t1"&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;&lt;font color="#990000"&gt;add&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;&lt;strong&gt; &lt;span class="t1"&gt;&lt;font color="#990000"&gt;name&lt;/font&gt;&lt;/span&gt;&lt;span class="m1"&gt;&lt;font color="#0000ff"&gt;=&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;MyDemoTemplate&lt;strong&gt;&lt;span class="m1"&gt;&lt;font color="#0000ff"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span class="t1"&gt;&lt;font color="#990000"&gt; type&lt;/font&gt;&lt;/span&gt;&lt;span class="m1"&gt;&lt;font color="#0000ff"&gt;=&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;MyDemoTemplate.DemoModuleProvider, MyDemoTemplate, Version=1.0.0.0, Culture=neutral, PublicKeyToken=622da6f0be08ecf7&lt;span class="m1"&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;&amp;quot; /&amp;gt;&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;    &lt;h4 style="margin:auto 0cm;"&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Теперь, мы увидим &lt;span class="m1"&gt;&lt;font color="#000000"&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:ru;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;наш шаблон, если зайдем в модуль &lt;/span&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;URL&lt;/span&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:ru;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt; &lt;/span&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:en-us;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;Rewrite&lt;/span&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:ru;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt; &lt;/span&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:ru;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;и нажмем добавить правило.&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;    &lt;blockquote&gt;     &lt;h4 style="margin:auto 0cm;"&gt;&lt;a href="http://dev.net.ua/blogs/olegrepin/WindowsLiveWriter/URLRewrite_E28E/4.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="393" alt="Создаем новое правило" src="http://dev.net.ua/blogs/olegrepin/WindowsLiveWriter/URLRewrite_E28E/4_thumb.png" width="588" border="0" /&gt;&lt;/a&gt; &lt;/h4&gt;   &lt;/blockquote&gt;    &lt;h4 style="margin:auto 0cm;"&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;&lt;span class="m1"&gt;&lt;font color="#000000"&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:ru;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:ru;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;А при выборе шаблона появится наша форма.&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;    &lt;blockquote&gt;     &lt;h4 style="margin:auto 0cm;"&gt;&lt;a href="http://dev.net.ua/blogs/olegrepin/WindowsLiveWriter/URLRewrite_E28E/5.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="304" alt="Наша форма" src="http://dev.net.ua/blogs/olegrepin/WindowsLiveWriter/URLRewrite_E28E/5_thumb.png" width="304" border="0" /&gt;&lt;/a&gt; &lt;/h4&gt;   &lt;/blockquote&gt;    &lt;h4 style="margin:auto 0cm;"&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;&lt;span class="m1"&gt;&lt;font color="#000000"&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:ru;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:ru;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; При написании использовались материалы с блога &lt;a href="http://blogs.iis.net/danielvl/archive/2008/09/27/write-your-own-ui-rewrite-template-extension.aspx"&gt;Daniel Vasquez Lopez's&lt;/a&gt;, а так же с &lt;a href="http://learn.iis.net/page.aspx/269/how-to-create-a-simple-iis-manager-module/"&gt;How to Create a Simple IIS Manager Module&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;    &lt;h4 style="margin:auto 0cm;"&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;&lt;span class="m1"&gt;&lt;font color="#000000"&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:ru;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:ru;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight:normal;font-size:11pt;font-family:'Calibri','sans-serif';mso-bidi-font-weight:bold;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;&lt;span class="m1"&gt;&lt;font color="#000000"&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:ru;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:ru;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:ru;mso-fareast-font-family:calibri;mso-bidi-font-family:'Times New Roman';mso-fareast-language:en-us;mso-bidi-language:ar-sa;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;Спасибо за внимание&amp;#8230;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt; &lt;/span&gt;&lt;img src="http://dev.net.ua/aggbug.aspx?PostID=6954" width="1" height="1"&gt;</description></item><item><title>Silverlight &amp; Visual Web Developer Express</title><link>http://dev.net.ua/blogs/sergeylutay/archive/2008/10/02/6948.aspx</link><pubDate>Thu, 02 Oct 2008 14:40:00 GMT</pubDate><guid isPermaLink="false">434e5f47-9beb-46b7-aee2-adf5f643f7c6:6948</guid><dc:creator>Sergey Lutay</dc:creator><slash:comments>0</slash:comments><description>С выходом RC0 Silverlight-приложения можно создавать в Visual Web Developer Express SP1. Данный продукт является бесплатным и скачать его можно по этому адресу . Пока что работает для английской версии продукта....(&lt;a href="http://dev.net.ua/blogs/sergeylutay/archive/2008/10/02/6948.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dev.net.ua/aggbug.aspx?PostID=6948" width="1" height="1"&gt;</description><category domain="http://dev.net.ua/blogs/sergeylutay/archive/tags/RC0/default.aspx">RC0</category><category domain="http://dev.net.ua/blogs/sergeylutay/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://dev.net.ua/blogs/sergeylutay/archive/tags/Visual+Web+Developer+Express/default.aspx">Visual Web Developer Express</category></item><item><title>Брайон Херри рассказывает о следующей версии TFS Power Tools </title><link>http://dev.net.ua/blogs/denispasechnik/archive/2008/10/02/6944.aspx</link><pubDate>Thu, 02 Oct 2008 06:25:00 GMT</pubDate><guid isPermaLink="false">434e5f47-9beb-46b7-aee2-adf5f643f7c6:6944</guid><dc:creator>denis pasechnik</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;Упор делается на 3 компанеты October Power Tools&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Team Members&lt;/STRONG&gt; - We've added a new node to the Team Explorer called "Team Members".&amp;nbsp; It appears under each Team Project and is used to identify who are the people who work on the project.&amp;nbsp; It serves as a "pivot point" for information about and operations on people and teams. 
&lt;LI&gt;&lt;STRONG&gt;Windows Shell Extension&lt;/STRONG&gt; - We've built a Windows shell extension that allows you to do the core version control operations directly inside the Windows Explorer without using the Team Explorer. 
&lt;LI&gt;&lt;STRONG&gt;PowerShell Support&lt;/STRONG&gt; - We've started working on a PowerShell pipeline and commandlets for TFS.&amp;nbsp; Our initial set support basic version control operations but over time we plan to add work item&amp;nbsp;tracking, administration, build and more. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Ссылка на блог&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/bharry/archive/2008/10/01/preview-of-the-next-tfs-power-tools-release.aspx"&gt;http://blogs.msdn.com/bharry/archive/2008/10/01/preview-of-the-next-tfs-power-tools-release.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Всем успехов!&lt;/P&gt;&lt;img src="http://dev.net.ua/aggbug.aspx?PostID=6944" width="1" height="1"&gt;</description><category domain="http://dev.net.ua/blogs/denispasechnik/archive/tags/TFS+2008/default.aspx">TFS 2008</category><category domain="http://dev.net.ua/blogs/denispasechnik/archive/tags/TFS+Power+Tools/default.aspx">TFS Power Tools</category></item><item><title>Стал доступен Microsoft&#174; Visual Studio Team System 2008 Database Edition GDR September CTP</title><link>http://dev.net.ua/blogs/denispasechnik/archive/2008/10/02/6943.aspx</link><pubDate>Thu, 02 Oct 2008 06:15:00 GMT</pubDate><guid isPermaLink="false">434e5f47-9beb-46b7-aee2-adf5f643f7c6:6943</guid><dc:creator>denis pasechnik</dc:creator><slash:comments>1</slash:comments><description>&lt;P&gt;Добавлена поддержка MS SQL 2008&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The SQL Server 2008 support has been completed, all DDL 2008 statements are now supported. 
&lt;UL&gt;
&lt;LI&gt;The SQL Server 2008 T-SQL parser now understands all new 2008 syntax and statements. &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Schema Compare and Import Schema supports translation between SQL Server versions. For example can now compare a SQL Server 2005 database project with a SQL 2008 database. 
&lt;UL&gt;
&lt;LI&gt;The target version defines the object set used to compare. For example when comparing a 2005 source database against a 2000 target database, only the objects applicable to the SQL Server 2000 version are compared, SQL Server 2005 specific objects types like queues, message types etc are ignored as part of the comparison. &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;The Schema Compare "Ignore" options are now also available in Deployment (part of the .sqldeploymemt file) 
&lt;LI&gt;Deployment and Schema Compare "Write Updates" now support wrapping the DDL statements in a transaction. 
&lt;LI&gt;Permissions are now supported and stored/modeled inside the .sqlpermissions file. 
&lt;LI&gt;The sequential data bound generator has been moved in to the product 
&lt;LI&gt;SQLCMD variables can be mapped to MSBuild properties inside the .dbproj file. 
&lt;LI&gt;Methods and properties (class and static) exposed by SQL-CLR user defined data types are now being resolved. 
&lt;LI&gt;The public API for feature extensions: database generators, data distributions, static code analysis rules, refactoring types, refactoring targets and test conditions have been finalized. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;скачать можно здесь&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=bb3ad767-5f69-4db9-b1c9-8f55759846ed&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=bb3ad767-5f69-4db9-b1c9-8f55759846ed&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Ссылки на блоги:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/bharry/archive/2008/10/01/vsts-2008-database-edition-gdr-september-ctp-is-available.aspx"&gt;http://blogs.msdn.com/bharry/archive/2008/10/01/vsts-2008-database-edition-gdr-september-ctp-is-available.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/gertd/archive/2008/09/30/visual-studio-team-system-2008-database-edition-gdr-september-ctp.aspx"&gt;http://blogs.msdn.com/gertd/archive/2008/09/30/visual-studio-team-system-2008-database-edition-gdr-september-ctp.aspx&lt;/A&gt;&lt;/P&gt;&lt;img src="http://dev.net.ua/aggbug.aspx?PostID=6943" width="1" height="1"&gt;</description><category domain="http://dev.net.ua/blogs/denispasechnik/archive/tags/VSTS+2008/default.aspx">VSTS 2008</category></item><item><title>Photosynth и Нептун</title><link>http://dev.net.ua/blogs/helen/archive/2008/09/30/6938.aspx</link><pubDate>Tue, 30 Sep 2008 07:12:00 GMT</pubDate><guid isPermaLink="false">434e5f47-9beb-46b7-aee2-adf5f643f7c6:6938</guid><dc:creator>Helen</dc:creator><slash:comments>2</slash:comments><description>&lt;P&gt;Отпуск закончился. Остается куча фотографий. Почему бы не найти им полезное применение? Тут приходят мысли о Photosynth. Набралось 69 фото фонтана Нептуна. Сейчас уже потихоньку загружая их на сайт &lt;A href="http://photosynth.net"&gt;photosynth.net&lt;/A&gt; думаешь о том что маловато будет наверное...&lt;/P&gt;
&lt;P&gt;И так, что необходимо? &lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Зайти на сайт &lt;A href="http://photosynth.net"&gt;photosynth.net&lt;/A&gt;. 
&lt;LI&gt;Установить програмку Photosynth. 
&lt;LI&gt;Cделать профайл на сайте (для входа используется Live ID). 
&lt;LI&gt;Запустить програмку - и вперед - нажимаем &lt;STRONG&gt;start a new synth.&lt;/STRONG&gt; 
&lt;LI&gt;Имя проекта, теги, тип лицензии, загрузка фото и ждемс-с пока загрузятся фото на сайт. 
&lt;LI&gt;После этого можно смотреть что получилось. &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;У меня вышла &lt;A href="http://photosynth.net/view.aspx?cid=211a7314-746c-42ee-bb8f-56114a669004" target=_blank&gt;вот такая штука&lt;/A&gt;.&amp;nbsp; Вроде неплохо, пишет по крайней мере что 100% Synthy. Но думаю в следующий раз надо будет точно 2 сотни фото отснять для полноты картины.&lt;/P&gt;&lt;img src="http://dev.net.ua/aggbug.aspx?PostID=6938" width="1" height="1"&gt;</description><category domain="http://dev.net.ua/blogs/helen/archive/tags/Photosynth/default.aspx">Photosynth</category></item><item><title>Visual Studio Team System 2010</title><link>http://dev.net.ua/blogs/olegrepin/archive/2008/09/29/6935.aspx</link><pubDate>Mon, 29 Sep 2008 17:03:00 GMT</pubDate><guid isPermaLink="false">434e5f47-9beb-46b7-aee2-adf5f643f7c6:6935</guid><dc:creator>Oleg Repin</dc:creator><slash:comments>1</slash:comments><description>&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;На Channel 9 повилось &lt;A href="http://channel9.msdn.com/posts/Dan/Norman-Guadagno-Announcing-Visual-Studio-Team-System-2010/"&gt;видео&lt;/A&gt;,&amp;nbsp;рассказывающее о&amp;nbsp;том, что нас ждет в следующей версии студии, официально названной Visual Studio Team System 2010. Эта неделя на Channel 9 будет посвящена Visual Studio Team System 2010 (&lt;A href="http://channel9.msdn.com/posts/VisualStudio/Visual-Studio-Team-System-2010-Week-on-Channel-9/"&gt;Visual Studio Team System 2010 Week on Channel 9&lt;/A&gt;).&lt;/P&gt;&lt;img src="http://dev.net.ua/aggbug.aspx?PostID=6935" width="1" height="1"&gt;</description><category domain="http://dev.net.ua/blogs/olegrepin/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://dev.net.ua/blogs/olegrepin/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://dev.net.ua/blogs/olegrepin/archive/tags/Visual+Studio+Team+System+2010/default.aspx">Visual Studio Team System 2010</category><category domain="http://dev.net.ua/blogs/olegrepin/archive/tags/VSTS/default.aspx">VSTS</category></item><item><title>Только тихо!</title><link>http://dev.net.ua/blogs/sergiybaydachnyy/archive/2008/09/28/6929.aspx</link><pubDate>Sun, 28 Sep 2008 10:12:00 GMT</pubDate><guid isPermaLink="false">434e5f47-9beb-46b7-aee2-adf5f643f7c6:6929</guid><dc:creator>Sergiy Baydachnyy</dc:creator><slash:comments>0</slash:comments><description>http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032390100&amp;Culture=UK-UA

http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032390101&amp;Culture=UK-UA&lt;img src="http://dev.net.ua/aggbug.aspx?PostID=6929" width="1" height="1"&gt;</description></item><item><title>Live Messenger</title><link>http://dev.net.ua/blogs/shatokhin/archive/2008/09/26/6923.aspx</link><pubDate>Fri, 26 Sep 2008 09:52:58 GMT</pubDate><guid isPermaLink="false">434e5f47-9beb-46b7-aee2-adf5f643f7c6:6923</guid><dc:creator>Віктор Шатохін</dc:creator><slash:comments>3</slash:comments><description>&lt;p&gt;Давно ничего не писал, но с выходом новой верссии Live Messenger не могу сдержать порыв.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Те кто еще не установил у себя новую версию продукта, срочно необходимо это сделать &lt;a href="http://download.live.com/messenger"&gt;http://download.live.com/messenger&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Из нового:&lt;/p&gt;  &lt;p&gt;- Возможность одновременно работать с нескольких устройств. Messenger сообщит на каком количестве ПК вы сейчас запустили Messenger под своей учетной записью&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dev.net.ua/blogs/shatokhin/image_28957B1C.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="106" alt="image" src="http://dev.net.ua/blogs/shatokhin/image_thumb_0EC3D59E.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;- Ассоциация звукового ролика длиной 5 секунд с вашим профилем&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dev.net.ua/blogs/shatokhin/image_2036C727.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="210" alt="image" src="http://dev.net.ua/blogs/shatokhin/image_thumb_7FB21825.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Кроме стан