Вы не должны ожидать аналогичного поведения между сервером разработки ASP.NET, который встроен в Visual Studio, и веб-сервером IIS.
Как правило, это два разных веб-сервера с разнымикодовые базы и различные наборы функций.Даже если они должны вести себя одинаково (чего они точно не делают, например, функции веб-сервера, такие как SSL, правила перезаписи URL и т. Д.), Никогда не ожидайте, что они это сделают.
Это еще одна причина, по которой Microsoft остановила разработкуASP.NET Development Server и представили IIS Express , чтобы вы снова получили возможность разработки и работы с рабочим веб-сервером на одной странице.
Поэтому я рекомендую вам:
- Прекратить использование сервера разработки ASP.NET
- Начать использовать IIS Express
- Тем не менее не ожидайте, что они будут вести себя одинаково!
В вопросе только тестовая / промежуточная система, в которой работает настоящий экземпляр IIS, может дать вам реальный опыт!
Надеюсь, это поможет!