Я всегда задавался вопросом об этом ... и, к счастью, теперь у меня есть хорошая среда экспертов, которые задают этот вопрос.
Какой веб-сервер наиболее целесообразно использовать при создании проекта веб-приложения?
Это повторяющийся вопрос ... Сервер разработки ASP.NET или локальный хост IIS? ... мой плохой!





Прочтите это: Сервер разработки ASP.NET или локальный хост IIS?
Однако мой вопрос был направлен скорее на общее использование, чем на веб-приложения.
Я думаю, что сервер разработки Visual Studio создан для тестирования и запуска вашего приложения, чтобы посмотреть, как они будут работать.
с другой стороны, IIS - это настоящее дело ... это веб-сервер, с которым будет работать ваше приложение ..
Сервер разработки VS, безусловно, меньше суеты. Это значительно упрощает управление разработкой нескольких веб-сайтов. Если у вас нет выделенной тестовой среды, в которой работает IIS, я бы определенно предпочел запускать IIS локально.
Я бы использовал оба.
Используйте встроенный сервер VS для повседневного тестирования первого уровня, а затем тестовый сервер IIS для тестирования следующего уровня. Если вы вносите поминутные изменения в ваш код, вы не сможете превзойти встроенный сервер VS по удобству.
Раньше я использовал выделенный тестовый сервер IIS для ВСЕХ тестов, и это замедляло мою работу и не давало достаточной пользы; Тем не менее, все же стоит протестировать ваше развертывание на полномасштабном сервере IIS перед запуском.
Начиная с ASP.NET 4.5 и Visual Studio 2012, рекомендуемый сервер из конский рот - это IIS Express.
Последняя часть не совсем верна. Типичный локальный IIS работает под управлением v5.1. Типичный производственный веб-сервер работает под управлением v6.0.