Традиционно я использую пользовательские домены с моим сервером разработки 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 не хватало предвидения, чтобы увидеть этот тип использования?