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