2017-07-13 2 views
0

Ich habe eine Lösung mit MVC und WebAPI leere Projekte erstellt.ASP.NET MVC und WebApi Projekt in einer Lösung

Die MVC One Return SPA-Seite, die mit WebApi-Projekt kommunizieren sollte.

Aber wenn ich MVC als Startup das WebApi einstelle funktioniert nicht.

Wie geht das?

@Edit:

Natürlich will ich das tun:

localhost:xxxx/MVC/Index 
localhost:xxxx/API/someapi 

Antwort

2

Rechtsklick auf die Lösung im Solution Explorer und wählen Sie "Startprojekte". Legen Sie in diesem Dialogfeld "Mehrere Startprojekte" fest und geben Sie an, welche Projekte Anwendungen darstellen, die automatisch gestartet werden sollen. In diesem Fall wären es Ihre beiden Webprojekte.

+0

Ja, das habe ich gemacht, aber die Ports sind anders. – Nerf

+0

@Nerf: Zwei verschiedene Server können nicht auf demselben Port zuhören. Wollten Sie Ihren MVC- und WebAPI-Code in das * selbe * Projekt einfügen? – David

+0

Hmm Ich denke ich möchte API woanders haben. – Nerf

0

Klicken Sie im VS.NET-Projektmappen-Explorer mit der rechten Maustaste auf Ihr MVC-Projekt und wählen Sie "Als Startprojekt festlegen".

Für zukünftige Referenz ist jeder Projektname in Fett im Projektmappen-Explorer das Startprojekt.

Wie David erwähnt, werden Ihre Projekte auf verschiedenen Ports laufen, wie sie sein sollten. Standardmäßig verwendet VS.NET die Zuweisung dynamischer Ports. Dieses Verhalten kann jedoch auf den Eigenschaftenseiten jedes Projekts außer Kraft gesetzt werden.

Verwandte Themen