Я только что сделал это при переносе сайтов на новый виртуальный сервер.
Совет - работайте медленно!
1 - Классический ASP по умолчанию не поддерживается, поэтому его нужно добавлять из пользовательского интерфейса IIS и настраивать так, как нужно.
2 - Убедитесь, что у вас установлена и готова к работе правильная версия .NET...снова вы можете установить ее прямо из пользовательского интерфейса, используя NuGet.
3 - Убедитесь, что вашим сайтам назначена правильная версия .NET. .NET 1 приложения будут работать, например, на 4.5. Я не эксперт по .NET версиям, так как я перескочил на версию 3.5, но что-либо до 3.5, как мне кажется, должно быть установлено или сделано для обновления этой конкретной версии.
4 - PHP, хотя и устанавливаемый из NuGet UI, может быть хитрым... он работал для меня в первый раз на одном сайте, но потом на другом не запускал PHP-файлы. Тем не менее, есть много справочных документов.
Кроме того, все это проще, имеет встроенную функцию правильного переписывания URL и является лучшим вариантом, чем II6 почти во всех отношениях... если вы можете выдержать сервер 2012, то есть.
.