我们有一个项目需要为大学创建一个网站。完成了整个设计和vue部分。但是我们和老师之间存在误解,缺乏沟通,他希望我们用.NET Blazor创建管理面板。例如,我们的网站上有公告部分,我们需要用Blazor创建的管理面板中的数据来填充该部分。但这可能吗?我可以在同一个浏览器和同一个端口上运行这两个项目吗?谢谢你的意见。
-
对于开发模式:您可以在4200端口运行Vue前端(例如(,在5050端口运行后端(例如(。然后你可以创建一个代理,这样你就可以请求你的前端到你的API。看见https://cli.vuejs.org/config/#devserver-代理
-
对于Prod模式:您将前端构建到dist文件夹,然后将输出复制到后端应用程序的wwwroot。现在您的前端将成为API的一部分。由于你的blazor应用程序没有变化,它们可以一起工作查看https://learn.microsoft.com/en-us/aspnet/core/fundamentals/static-files?view=aspnetcore-6.0