Они ведут себя по-разному
IIS имеет множество параметров конфигурации, и в конце дня конечный продукт, вероятно, будет работать на IIS
С учетом этого, вероятно, его лучше всего разрабатывать намашина, которая имеет ту же конфигурацию, что и ваша конечная цель, чтобы все работало нормально
Вы должны рассмотреть такие вещи, как безопасность - олицетворение и делегирование учетных данных.Разрешение доступа к сетевым ресурсам с помощью различных внутренних профилей пользователей.
Внутренний хост отлично подходит для примеров проектов и быстрых тестов, но я бы не стал разрабатывать профессиональный фрагмент кода с его использованием.
Я бы порекомендовалчто вы установили IIS на машине, которую разрабатываете на / или сервере разработки, и используете это для разработки.Преимущество размещения IIS на вашем компьютере для разработки заключается в том, что вам не нужно использовать удаленный отладчик или постоянно помещать новый код в окно разработки и публиковать его.
Как только вы настроите его локально, вы выиграетеНе знаю разницы между ним и внутренним хостом - потому что вам не нужно будет снова менять его конфигурацию.Также я не могу сказать вам, сколько проблем возникло у меня при перемещении веб-сайта с внутренним размещением в IIS.
Существуют также преимущества тестирования, поскольку вы можете связаться со своими службами / интерфейсом через http-адреса на локальном хосте.
РЕДАКТИРОВАТЬ:
после прочтения ответа других парней и СкоттаЯ должен сказать, что IIS Express выглядит чертовски круто.Хотя, к сожалению, если вы разрабатываете, вы, вероятно, уже заплатили за окружающую среду.IE, вероятно, проще просто установить компонент iis в Windows, если он доступен.Но для меня дома это отличная новость!