localhost weigerte sich, zu verbinden, in Betrieb Webapi
Ich erstellt habe, WebApi-Projekt und die Beispiel-Get-Methode.
Wenn ich versuche, Zugriff auf die get-Methode mit url (http://localhost:port/api/video) von Firefox/Chrome-browser erhalte ich folgende Nachricht:-
Diese Seite kann nicht erreicht werden
localhost weigerte sich, zu verbinden.
ERR_CONNECTION_REFUSED
Als ich ASP.NET web-Anwendung und versuchen um aspx-Seite über localhost im browser, dann wird die Seite angezeigt.
Wenn ich versuche zu laufen WebAPI innerhalb von Visual Studio dann öffnen Sie die url(http://localhost:port) in Google Chrome mit HTTP-Fehler 403.14 - Forbidden-Fehler.
Ich bin mit IIS Express mit Visual Studio 2015 Community. OS ist Windows 10.
Habe ich versucht, deaktiviert firewall und entfernen Sie # von den hosts.config-Datei, aber es funktionierte nie.
Gibt es irgendetwas, das ich tun kann, denn ich bin richtungslos jetzt nach der Suche nach demselben Problem für die letzten 2-3 Tage?
Bitte meinen code unten:-
Global.asax.cs
public class WebApiApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
GlobalConfiguration.Configure(WebApiConfig.Register);
}
}
VideoController.cs
public class VideoController : ApiController
{
public IEnumerable<string> Get()
{
return new string[]{ "Value1", "Value2"};
}
}
WebApiConfig.cs
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
//Web API configuration and services
//config.EnableCors();
//Web API routes
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
}
Für den Anfang sollten Sie prüfen, API-Endpunkte mit Fiddler oder Briefträger usw. kein browser, aber ein BEKOMMEN, ist nicht zu erwarten, dass jede Parameter der JSON-dump auf dem Bildschirm in Chrome. Sie brauchen, um zu teilen einige Ihrer code für uns, um in der Lage sein, um Ihnen zu helfen.
Ich habe den code, wie verlangt. Ich habe verwendet, fiddler und es gab folgende Ausnahme auf Get-Methode:- "es konnte Keine Verbindung hergestellt werden, da der Zielcomputer aktiv verweigert"
InformationsquelleAutor simple user | 2017-03-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schließlich bin ich in der Lage zu laufen WebAPI in localhost.
Ich habe alle Optionen in der Systemsteuerung->Aktivieren von Windows-Features ein-oder ausschalten - >Internet Information Services->World-Wide-Web-Services-> Application Development-Funktionen|Allgemeine HTTP-Features|Security.
Überprüfung aller in dieser option erlauben Sie mir, Antwort von GET-Anfragen, wenn ich die debug-Web-API-Anwendung von Visual Studio 2015. Aber sobald ich aufhören, die Anwendung Debuggen in Visual Studio, die Antwort von GET-Anfragen auch gebeugt. Ich finde, dass der IIS express auch aufgehört, wenn ich nicht mehr Debuggen in Visual Studio.
Nach dem Lesen mehrerer Beiträge habe ich erfahren, dass ich haben, deaktivieren Sie die option "Enable Edit and Continue" von Web-API-Projekt->Eigenschaften->Web->Enable Edit and Continue.
Aber habe ich als Antwort BEKOMMEN, auch wenn ich nicht starten Sie Visual Studio überhaupt, so dass ich endlich bereitstellen von meine Website in IIS.
InformationsquelleAutor simple user