So führen Sie das debugging mit dem Web-Api

Ist es möglich, die Navigation zu einer URL, wo eine web-api vorhanden ist? Meine Bemühungen schlagen Nein, der gesunde Menschenverstand sagt, es sollte sein. So, ich denke ich habe einen Fehler wo anders.

Habe ich begonnen, VS 2015, hat ein neues Projekt - (ASP.NET) und wählte web-api. Ich habe meine api

public class DefaultController : ApiController
{
    public void Index()
    {
        //logic with break points set
    }
}

Ich habe auch einen 'normalen' MVC-controller und als solche, wenn ich das Projekt starten, mein browser zeigt mir die Index Datei in meinem Home-controller.

Nun will ich navigieren Sie zu der zugehörigen URL meiner web-api
Die URL habe ich für meine Home-controller (Index-Ansicht) ist

http://localhost:61895/

Daher meine api sein sollte (denke ich)

http://localhost:61895/api/default/

aber sehe ich Folgendes im browser

HTTP 404. Die gesuchte Ressource oder eine Ihrer Abhängigkeiten) wurde möglicherweise entfernt, hatte Ihren Namen geändert, oder ist vorübergehend nicht verfügbar. Bitte Lesen Sie den folgenden URL, und stellen Sie sicher, dass Sie korrekt geschrieben ist.

Und meine WebApiConfig ist

public static class WebApiConfig
{
    public static void Register(HttpConfiguration config)
    {
        //Web API configuration and services

        //Web API routes
        config.MapHttpAttributeRoutes();

        config.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "api/{controller}/{id}",
            defaults: new { id = RouteParameter.Optional }
        );
    }
}

Bearbeiten

Ich habe auch versucht localhost:61895/api/Default/Index aber das gleiche Problem

Wie debugge ich meine API in Visual Studio

Schreibe einen Kommentar