0

ich eine Lösung in Visual Studio 2017hinzufügen WebAPI Projektverweis in Aspnet Kernprojekt

mit 2 separaten Projekten erstellt
  1. Asp.net Core-Web-Anwendung (.NET Framework) mit Rahmen 4.6.2 für Angular 4
  2. Asp.net Core-Web-Anwendung (.NET Framework) mit Rahmen 4.6.2 für WebAPI

Projekt 1 hat Projekt 2 Referenz so kann ich WebAPI rufen durch Projekt 1

Mein Angular UI-Projekt funktioniert einwandfrei, aber ich bin nicht in der Lage, meine Web-API zu treffen.

Kann bitte jemand mir helfen, jede Einstellung ich meine WebAPI aus tun müssen zu wissen, Projekt in Ihrer Lösung 1

+0

kommunizieren Was meinen Sie, sind „nicht in der Lage zu treffen“, um Ihre Web-api? – stybl

+0

Ich denke, da diese 2 verschiedene Web-Projekte sind, werden sie in Zukunft auf verschiedenen Localhost, Port und Domain laufen. Sie müssen die CORS-Unterstützung für Web-API aktivieren. Verweisen Sie meinen Beitrag, wie man das hier tut: http://www.siddharthpandey.net/enable-cross-origin-resource-sharing-asp-net-web-api-2/ –

Antwort

0

Mit zwei Webprojekte zu nennen hat keinen Zweck, wie Sie eine Frontend-Bibliothek (Winkel) in einer ausgeführt werden die wirklich kein eigenes .NET-Projekt benötigen, sondern nur einen Ordner in einem Webprojekt.

Ein einfacherer Weg wäre, nur ein Webprojekt zu haben, das die Web-API hostet und dann die index.html und die eckigen Dateien zu einem Ordner in diesem Projekt hinzufügt.

Eine andere Lösung, die ich empfehlen, wäre Angular CLI (Knoten) laufen und dann mit dem Web-API-Projekt erstellen in .NET

Verwandte Themen