Wir haben ein Projekt, das die Erstellung einer Website für eine Universität erfordert. Die gesamten Desin- und Vue-Teile sind fertiggestellt. Es gab jedoch Missverständnisse und mangelnde Kommunikation mit unserem Lehrer, der wollte, dass wir das Admin-Panel mit .NET Blazor erstellen. Beispielsweise haben wir auf unserer Website einen Abschnitt „Ankündigungen“, den wir mit Daten aus einem mit Blazor erstellten Admin-Panel füllen müssen. Aber ist das möglich? Kann ich beide Projekte im selben Browser und am selben Port ausführen? Vielen Dank für Ihre Meinung.
对于开发模式:您可以在端口 4200 上运行 Vue 前端(例如),后端在 5050 上运行(例如)。然后您可以创建一个代理,以便您可以向 API 请求前端。请参阅 https://cli.vuejs.org/config/#devserver-proxy
对于 Prod 模式:您将前端构建到 dist 文件夹,然后将输出复制到后端应用程序的 wwwroot。现在您的前端将成为 API 的一部分。由于您的 blazor 应用程序未更改,因此它们可以协同工作请参阅 https://learn.microsoft.com/en-us/aspnet/core/fundamentals/static-files?view=aspnetcore-6.0