Поскольку это очень общий вопрос, я собираюсь дать очень общий ответ.
Установите IIS на сервере Windows по вашему выбору или, если он у вас уже есть, перейдите к следующему шагу.
Установите необходимые модули с помощью ролей и функций (убедитесь, что вы также устанавливаете свои зависимости, например .Net 4.7 и т. Д.).
Создайте веб-сайт и укажите папку для содержимого (в идеале надругой диск, чем системный диск).(Это можно сделать, например, щелкнув правой кнопкой мыши внутри IIS> папка «Сайты»)
Разверните приложение или сайт в папке содержимого.В основном скопируйте файлы и папки в указанную папку.
Перейдите к настройке AppPool, пользователя, который запускает appPool, привязок (в основном это имя хоста и порт, но также, если необходимо, привязка https и сертификат).
Настройка аутентификации и авторизации.В основном выбирайте аутентификацию Windows, если люди в вашей сети войдут в приложение под своей обычной учетной записью AD.В противном случае вы можете пойти на анонимный, например.Если вы хотите ограничить доступ к определенным группам AD или пользователям, сделайте это с правилами авторизации.
Убедитесь, что у пользователя, который запускает пул приложений, есть разрешения на папку содержимого, если при использовании windows auth также для пользователей компьютера нужны разрешения (по крайней мере, для чтения).Также проверьте, нужно ли вам разрешение IIS_IUSRS для этой папки (при запуске пула с AppPoolIdentity)
, попробуйте сайт и посмотрите, генерирует ли он какой-либо код состояния HTTP, и продолжайте с него.
Сделайте то же самое с двумя другими сайтами.
Если какое-либо приложение имеет строку подключения, вам потребуется соответствующий драйвер БД на сервере.Устранение неполадок подключения к БД - это, в основном, правила telnet и FW после настройки драйвера и строки подключения.
Возможно, вы захотите «преобразовать в приложение» в IIS, но это ваш выбор, и AFAIK зависит от кода.
В принципе, я знаю, что это не очень точно, но, по крайней мере, у вас есть некоторые подсказки.