0
这是我的代码:服务器端调用apiController给404 IIS7
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错误:404
但是当我使用Visual Studio 2010开发服务器,也不会出现错误。
它只是基于你如何托管它而返回一个404。也许你把它放在IIS中的虚拟目录中? – gideon
是的,我把它放在一个虚拟目录中,虚拟路径是:'/ WebAPITest',vs项目url:'http:// localhost/WebAPITest' – Ray
我加了一个答案。 – gideon