Установка і реєстрація в iis
Сьогодні ми поговоримо про те, як перенести Asp.Net-додаток з середовища розробки Visual Studio на веб-сервер IIS.
При запуску в Visual Studio веб-додаток розгортається на Visual Studio Development Server. Це внутрішній веб-сервер, що працює локально в операційній системі. Він створений спеціально для запуску сайтів на локальній машині і не обслуговує запити з інших комп'ютерів. Іншими словами, інший користувач зі свого комп'ютера не бачитиме наш сайт.
Щоб сайт став доступний іншим користувачам, потрібно розмістити його на веб-сервері IIS. Це один з основних веб-серверів, що використовуються на даний момент, і дозволяє запускати веб-сайти на платформі Asp.Net.
З іншого боку, щоб наш сайт функціонував, необхідно встановити .Net Framework і зареєструвати Asp.Net в IIS. Про це і піде мова.
установка Asp.Net
На сервері, де буде розташовуватися сайт, необхідно встановити .Net Framework. Це набір файлів і утиліт, що дозволяють виконувати і розробляти додатки, написані в середовищі розробки Ms Visual Studio. Встановлювати потрібно ту версію .Net Framework, за допомогою якої розроблявся наш сайт.
Як встановити Asp.Net правильної версії? Перевірити її можна наступним чином: відкрити проект в Visual Studio, зайти в властивості проекту (меню Проект-> Властивості ...). На вкладці «Побудова» в поле «Необхідна версія .Net Framework» буде вказана версія, під яку написано додаток.
Завантажити .Net Framework можна з офіційного сайту Microsoft. Будемо вважати, що наш сайт написаний на .Net 4.0. Завантажити інсталятор можна тут.
Качаємо потрібну версію .Net Framework, встановлюємо на сервері. Все, установка Asp.Net завершена!
Як зареєструвати Asp.Net в IIS
У складі пакету .Net Framework є утиліта aspnet_regiis.exe. за допомогою якої ми, власне, і зможемо зареєструвати Asp.Net в IIS.
Щоб зареєструвати Asp.Net в IIS. потрібно виконати команду aspnet_regiis.exe з ключем -i. Ця команда проводить установку Asp.Net. реєструє або оновлює пули додатків, оновлює метабази IIS і багато-багато іншого.
Можна виконати цю команду з командного рядка cmd.exe, але набагато зручніше скористатися яким-небудь файловим менеджером (Far Manager, Total Commander і т.д.).
Покажу на прикладі Total Commander: Відкрийте Total, зайдіть в папку Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ (версію Framework вибирайте ту, під яку написаний сайт), встаньте курсором на файл aspnet_regiis.exe, натисніть Ctrl + Enter, ім'я файлу скопіюється в командний рядок. Далі введіть -i і натисніть Enter.
Примітка. якщо у вас 64-розрядної версії операційної системи, то потрібно запускати aspnet_regiis.exe з каталогу Framework64, а не Framework.
Після цього з'явиться вікно установки Asp.Net:
Ми дізналися, як встановити та зареєструвати Asp.Net в IIS. Тепер можна налаштувати сайт під IIS.