服务在localhost但不是127.0.0.1?

时间:2014-02-11 15:43:27

标签: asp.net visual-studio iis

我正在尝试测试Web服务,但是当我在Visual Studio中运行它时,它只能在(例如)localhost:9000/api/Maps/1访问。我还需要通过127.0.0.1:9000/api/Maps/1公开(用于模拟器测试),目前只发出400错误(“错误请求 - 无效主机名”)。

我认为localhost和127.0.0.1的行为相同。这里发生了什么,我该如何解决?

1 个答案:

答案 0 :(得分:1)

我假设您正在谈论WCF服务。您是否检查了配置文件中的BaseAddress设置?

<baseAddresses>
  <add baseAddress="http://127.0.0.1:9000/service" />
</baseaddresses>