Сегодня разработчики создают и тестируют сайты и приложения ASP.NET, используя один из двух веб-серверов:
- Сервер разработки ASP.NET, встроенный в Visual Studio.
- Веб-сервер IIS, встроенный в Windows.
Сегодня я рад представить вам бесплатную версию IIS Express, которая сочетает в себе лучшие функции обоих веб-серверов и еще больше упрощает разработку и запуск сайтов и приложений ASP.NET. IIS Express будет работать с VS 2010 и Visual Web Developer 2010 Express, работать в Windows XP и выше и не требует прав администратора или изменений в коде приложения.
Позволяет работать со всеми типами приложений ASP.NET и разрабатывать их, используя всю мощь IIS 7.x.
Как обстоят дела в наши дни
Прежде чем мы углубимся в детали IIS Express, давайте кратко рассмотрим сервер разработки ASP.NET и IIS.Сервер разработки ASP.NET
Встроенный в Visual Studio сервер разработки ASP.NET (также известный как «Кассини») отличается простотой и скоростью запуска.Он не слушает удаленные порты (что упрощает работу в корпоративной среде с точки зрения безопасности), работает даже при отсутствии прав администратора и не требует отдельной установки на машину.
Недостатком является неполный набор возможностей веб-сервера.
Например, нет поддержки SSL, правил перезаписи URL (о которых я говорю).
Я недавно написал ), ваши собственные настройки безопасности и другие функции IIS 7.
веб-сервер IIS
IIS — это альтернативный способ запуска и тестирования приложений с помощью Visual Studio. Вы можете настроить любой веб-проект для использования IIS в Visual Studio, щелкнув проект правой кнопкой мыши, перейдя в свойства и выбрав вкладку «Веб»:Используя IIS в качестве сервера разработки, вы получаете все возможности веб-сервера (SSL, правила перезаписи URL-адресов и т. д.).
IIS — это полноценный веб-сервер, а это означает, что вы можете точно видеть, как ваше приложение будет работать на общедоступном сервере.
Но здесь есть и недостатки.
Многие компании запрещают использование полноценных веб-серверов на машинах разработчиков.
IIS также требует прав администратора для установки и отладки проектов.
Различные версии Windows поддерживают разные версии IIS. Например, если у вас Windows XP, у вас будет IIS 5.1, который не поддерживает все новые функции IIS 7.x. При настройке веб-проекта в VS для использования IIS вам придется установить недостающие компоненты и пройти дополнительные этапы настройки.
IIS Express — лучший
Мы работаем над новой функцией IIS 7.x, оптимизированной для сценариев разработчиков, которую мы называем «IIS Express».Мы считаем, что он сочетает в себе простоту использования веб-сервера ASP.NET со всей мощью IIS. Вот список функций:
- Его легче и проще установить (загрузка занимает менее 10 МБ, а установка очень быстрая).
- Не требуются права администратора для запуска/отладки приложений из Visual Studio.
- Предоставляет полный набор возможностей веб-сервера, включая SSL, перезапись URL-адресов, поддержку мультимедиа и другие модули IIS 7.x.
- Поддерживает ту же модель расширения web.config, что и IIS 7.x.
- Может быть установлен рядом с IIS и сервером разработки ASP.NET, вообще не конфликтует.
- Работает в Windows XP и выше, предоставляет все преимущества IIS 7.x на всех платформах ОС.
Не требует никаких действий по регистрации или настройке.
Все это позволяет любому веб-разработчику работать просто и со вкусом.
Интеграция с ВС 2010
Мы позаботились о том, чтобы IIS Express легко интегрировался в Visual Studio 2010. Вы можете использовать его вместо веб-сервера ASP.NET в качестве веб-сервера по умолчанию для проектов ASP.NET. Как и в случае с сервером разработки ASP.NET, вам не нужно регистрировать сайт или виртуальный каталог для IIS Express. Он использует ту же операционную модель, что и современный веб-сервер ASP.NET, но предоставляет только больше возможностей.Когда я нажимаю F5 для запуска проекта ASP.NET, Visual Studio автоматически запускает IIS Express и использует его для запуска/отладки приложений (дополнительных настроек не требуется).
Как и при работе веб-сервера ASP.NET, IIS Express появится на панели задач:
Щелкнув правой кнопкой мыши по значку и выбрав «Выход», вы можете легко отключить IIS Express. Также вы можете просмотреть список всех работающих сайтов, а также их расположение на диске и версию .
- Запущенный «Тестовый сайт», как и сам IIS Express, находится в каталоге c:\users\[имя пользователя].
Это позволяет вам, не являясь администратором, использовать IIS Express, веб-сайты и другие сценарии, которые невозможны при использовании полной версии IIS (включая возможность запуска IIS Express как в корпоративной среде с ограниченными параметрами безопасности, так и на рабочих местах в учебных заведениях).
с ограниченным доступом).
- Запущенный «Тестовый сайт» поддерживает методы доступа HTTP и HTTPS. IIS Express автоматически устанавливает самозаверяющий сертификат и включает списки ACL URL-адресов и сертификаты SSL для портов, чтобы разработчики, не являющиеся администраторами, могли использовать SSL, не требуя повышенных привилегий для дополнительной установки или настройки.
Это позволяет настраивать защищенные страницы непосредственно в приложениях (например, в формах входа) по SSL и тестировать их во время разработки, как на реальном веб-сервере.
Набор функций IIS 7.x
Сегодня IIS Express так же прост в использовании, как и веб-сервер ASP.NET. Но учитывая тот факт, что IIS Express основан на IIS 7x, у вас в руках полнофункциональный веб-сервер.Вы можете запускать свои приложения так, как если бы они находились на реальном внешнем веб-сервере.
В дополнение к таким ситуациям, как SSL, вы можете использовать такие модули, как: перезапись URL-адресов, расширения мультимедиа, динамическое сжатие, расширенное ведение журнала, пользовательская безопасность и так далее.
Кроме того, IIS Express поддерживает классический ASP и другие типы файлов и расширения, которые поддерживает IIS, что делает его идеальным для сайтов, сочетающих различные технологии.
Заключение
Мы считаем, что IIS Express значительно упростит создание, запуск и тестирование веб-приложений.Он работает со всеми версиями ASP.NET и поддерживает все типы приложений ASP.NET (включая веб-формы и MVC).
Еще лучше то, что вам не нужно ничего менять в коде.
Вы можете использовать его для своих проектов уже сегодня.
Скоро появится общедоступная бета-версия IIS Express. Вы сможете щелкнуть правой кнопкой мыши любую папку и запустить веб-сайт, расположенный в этом каталоге, в IIS Express. Позже в этом году мы выпустим патч для VS 2010 и Visual Web Developer 2010 Express, который позволит вам использовать IIS Express по умолчанию вместо встроенного сервера разработчика ASP.NET. Будущие версии Visual Studio будут предоставлять эту функциональность по умолчанию.
Теги: #Оптимизация сервера #ASP.NET #Express #IIS
-
Я Хочу Сайт, Но Не Хочу Спама!
19 Oct, 24 -
Подержанные Копировальные Аппараты
19 Oct, 24 -
Колл-Центр От Рождения До Смерти
19 Oct, 24 -
Искусственное Якобы Солнце
19 Oct, 24 -
Подробности О Поддереве Git
19 Oct, 24 -
Olymp2008.Yandex.ru
19 Oct, 24 -
Вышел Антивирус Касперского Для Linux
19 Oct, 24