传统上,我将自定义域与我的 localhost 开发服务器一起使用。类似于以下内容:
dev.example.com
dev.api.example.com
在使用 Facebook 等外部 API 时,这为我提供了很大的灵活性。这在过去使用内置的 Visual Studio 开发服务器时效果很好,因为我需要做的就是将 CNAME 添加到指向127.0.0.1
.
但是,我无法让它与 IIS Express 一起使用。我尝试过的一切似乎都失败了。我什至在applicationHost.config
IIS Express 的文件中添加了正确的 XML 配置,但它似乎无法像真正安装 IIS 那样识别这些条目。
<binding protocol="http" bindingInformation="*:1288:dev.example.com" />
每当我输入此行并尝试请求时,http://dev.example.com:1288
我都会收到以下消息:
错误请求 - 无效的主机名
有人知道我是否遗漏了一些明显的东西吗?还是 IIS Express 团队真的缺乏预见这种用途的先见之明?