Ich habe diese API-Methode:Web API 2 Attribut nicht Routing arbeiten
public class UsersController : ApiController
{
[HttpGet]
[Route("Users")]
string GetUsers()
{
return "Aye";
}
}
Und dieses Routing in config:
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.MapHttpAttributeRoutes();
}
}
ich die API auf IIS Host (localhost: 8000), geben die Website alle erforderlichen Berechtigungen und wenn ich versuche, http://localhost:8000/Users zu nennen heißt es:
HTTP-Fehler 404.0 - Nicht gefunden die Reso urce, die Sie suchen, wurde entfernt, der Name wurde geändert oder ist vorübergehend nicht verfügbar.
Bitte helfen Sie.
Rufen Sie WebApiConfig.Register-Methode von Application_StartUp in Global.asax auf? –
geschützter void Application_Start() { GlobalConfiguration.Configure (WebApiConfig.Register); } –