Я использую IIS в автономной Windows Server 2012 и получаю загадочную проблему: у меня есть webapi (разработанный с .NET 4.6), который реализует протокол SCEP под HTTP GET, а папка приложения находится в C: \ inetpub\ wwwroot \ app \ mywebapi.
Если я создаю виртуальный каталог на веб-сайте по умолчанию, он работает (например, http://localhost/app/mywebapi). Процедуры тестирования:
- с использованиембраузеры для серфинга: http://localhost/app/mywebapi?operation=GetCACert
- с использованием sscep (инструмент тестирования командной строки) sscep getca -u http://localhost/app/mywebapi -c ca.crt
Результаты: оба случаяработа
если я создаю новый веб-сайт, то в некоторых случаях он не работает (например: http://mywebapi) (файл hosts был отредактирован, поэтому он понимает mywebapi как имя хоста)
- использование браузеров для серфинга: http://mywebapi? Operation = GetCACert
- с использованием sscep (инструмент тестирования командной строки) sscep getca -u http://mywebapi-c ca.crt
Результаты:
- OK
- не работает, IIS возвращает 404
Кто-нибудь знает об этой проблеме?