【发布时间】:2012-11-29 05:13:43
【问题描述】:
这是我的代码:
1 HttpClient client = new HttpClient();
2 client.BaseAddress = new Uri("http://localhost/");
3 HttpResponseMessage message = client.GetAsync("api/MyAPI").Result;
4 IEnumerable<string> supplies =
message.Content.ReadAsAsync<IEnumerable<string>>().Result;
5 return View(supplies);
并且错误发生在第 3 行 Error:404
但是当我使用 Visual Studio 2010 开发服务器时,没有出现错误。
【问题讨论】:
-
它仅根据您托管它的方式返回 404。也许你把它放在 IIS 的虚拟目录中?
-
是的,我放在一个虚拟目录下,虚拟路径是:'/WebAPITest',vs项目url:'localhost/WebAPITest'
标签: asp.net-mvc iis-7 asp.net-web-api