Tradycyjnie korzystam z niestandardowych domen z moim serwerem programistycznym localhost. Coś w stylu:
dev.example.com
dev.api.example.com
Zapewniło mi to dużą elastyczność podczas pracy z zewnętrznymi interfejsami API, takimi jak Facebook. W przeszłości działało to doskonale z wbudowanym programem Visual Studio Development Server, ponieważ wszystko, co musiałem zrobić, to dodać CNAME do tych rekordów DNS, które wskazują 127.0.0.1
.
Nie udało mi się jednak uzyskać tego do pracy z IIS Express. Wszystko, co próbowałem, zawiodło. Dodałem nawet poprawną konfigurację XML do applicationHost.config
pliku dla IIS Express, ale wydaje się, że nie rozpoznaje wpisów tak prawidłowych jak prawdziwa instalacja IIS.
<binding protocol="http" bindingInformation="*:1288:dev.example.com" />
Ilekroć wchodzę w ten wiersz i próbuję poprosić http://dev.example.com:1288
, otrzymuję następujący komunikat:
Złe żądanie - nieprawidłowa nazwa hosta
Czy ktoś wie, czy brakuje mi czegoś oczywistego? Czy zespół IIS Express naprawdę nie potrafił przewidzieć tego rodzaju zastosowania?