如何作为一个解决方案来运行和托管ASP.NET Core MVC API和Blazor WebAssembly?

问题描述 投票:0回答:1

我们有一个单页应用程序,该应用程序在客户端与JavaScript框架tickout.js一起运行。在服务器端,该解决方案具有ASP.NET MVC,其中包括一些用于REST API的ApiController类。我们希望通过Blazor WebAssembly交换客户端JavaScript代码。如何将Blazor WebAssembly与ASP.NET MVC结合使用。大多数在线文档仅显示如何将Blazor WebAssembly与Blazor Server一起使用。我们不想要Blazor Server,因为我们已经有了MVC,并且想要保留通过ApiController类实现的REST接口。

第一个天真的原型解决方案具有Blazor WebAssembly项目和ASP.NET Core MVC项目:

enter image description here

问题:何时可以通过按strg + F5(具有端口)启动客户端Blazor WebAssembly项目(ToDoList),或者可以启动服务器端MVC-Project(ToDoListAPI),但不能同时启动客户端和服务器组合,就像我习惯用JavaScript编写的SPA一样。

asp.net-mvc asp.net-core single-page-application blazor blazor-client-side
1个回答
1
投票
  • 右键单击您的解决方案
  • 单击属性
  • 选择多个启动项目
  • 对要调试的项目选择开始操作

或者,如果您只想调试一个项目,则>

  • 在您要启动的项目文件夹中打开命令提示符而不进行调试
  • 启动dotnet run
© www.soinside.com 2019 - 2024. All rights reserved.