Remote Verbindung .net core selbst gehosteten web-api

Habe ich eine einfache .net-core-web-api mit einer Aktion:

[Route("[action]")]
public class APIController : Controller
{
    //GET api/values
    [HttpGet]
    public string Ping()
    {
        return DateTime.Now.ToString();
    }
}

Wenn ich dieses über dotnet laufen bekomme ich

Hosting environment: Production
Content root path: C:\Users\xxx\Documents\Visual Studio 2015\Projects\SelfHostTest\src\SelfHostTest
Now listening on: http://localhost:5000
Application started. Press Ctrl+C to shut down.

Gehen, um den browser und die Eingabe http://localhost:5000/ping Ergebnisse in einer erfolgreichen Rückkehr von der aktuellen Zeit. Jedoch geht auf eine remote-Maschine (Gleiches LAN) und versucht, Zugriff auf den service über http://odin:5000/ping Ergebnisse in einem 404-Fehler. (Odin ist der name der Maschine mit dem web-api in einer Konsole über dotnet laufen).

Server (und client!) firewalls sind ausgeschaltet. Ich kann ping "odin" erfolgreich.

Irgendwelche Ideen, was einfacher Schritt, ich bin hier fehlen. Ich habe versucht, das zu Hause und bei der Arbeit, ohne Erfolg.

  • Was passiert, wenn Sie versuchen mit der IP-Adresse von 'odin'? Ex: 192.111.11.2:5000 ? Kann sein this kann Euch helfen.
  • dasselbe versuchte 192.168.1.2 , sowohl auf server-und auf client. 127.0.0.1 funktioniert auf dem server aber!
InformationsquelleAutor Calanus | 2016-09-27
Schreibe einen Kommentar