Традиционно я использую собственные домены с моим сервером разработки localhost. Что-то вроде:
dev.example.com
dev.api.example.com
Это дало мне большую гибкость при работе с внешними API, такими как Facebook. В прошлом это прекрасно работало со встроенным Visual Studio Development Server, потому что все, что мне нужно было сделать, это добавить CNAME к указанным DNS-записям 127.0.0.1
.
Однако я не смог заставить это работать с IIS Express. Кажется, все, что я пробовал, провалилось. Я даже добавил правильную конфигурацию XML в applicationHost.config
файл для IIS Express, но, похоже, он не распознает записи как действительные, как при истинной установке IIS.
<binding protocol="http" bindingInformation="*:1288:dev.example.com" />
Всякий раз, когда я вхожу в эту строку и пытаюсь запросить, http://dev.example.com:1288
я получаю следующее сообщение:
Неверный запрос - неверное имя хоста
Кто-нибудь знает, если я что-то упускаю очевидное? Или команде IIS Express действительно не хватило предвидения, чтобы увидеть этот тип использования?