如何访问localhost中托管的web api

时间:2014-03-05 05:23:46

标签: asp.net-mvc iis localhost

我的主机名有问题。

在开始使用url时,我可以访问web api方法。

http://localhost:49809/QuickBook/Import/QB

但我在主机文件中添加了主机名。似乎:

127.0.0.1       xxx

我现在可以使用此功能进行访问:http://XXX/QuickBook/Import/QB

我又回去了,试图使用localhost访问。现在它没有找到..我收到错误:HTTP / 1.1 404 Not Found

注意:我已删除主机文件中的主机名。

任何人都可以解释为什么一旦在主机文件中更改它就不能通过locahost进行访问。

我该如何解决这个问题..

2 个答案:

答案 0 :(得分:1)

localhost的默认IP为127.0.0.1,您已将其映射到xxx。您可以像这样修改主机文件,它们都可以工作:

127.0.0.1       localhost  xxx

答案 1 :(得分:0)

您可以使用

执行此操作
IIS -> Create Site

Binding -> yoursitename.anyextension

Project -> properties -> Web -> Use Local IIS server -> ProjectUrl: http://yoursitename.anyextension