如何在Razor Dotnet core projet的子文件夹中运行Blazor应用程序projet?

如何在Razor Dotnet core projet的子文件夹中运行Blazor应用程序projet?,razor,blazor,subdirectory,razor-pages,Razor,Blazor,Subdirectory,Razor Pages,我有一个Asp.Net核心项目,使用Razor页面,那就是ClientApp 我使用Blazor创建了一个新的projet,即AdminApp 我在ClientApp中引用AdminApp。 当url为“ClientApp/admin”时,我想从ClientApp调用AdminApp 我不能让它工作 您能帮助我吗?我个人会将ClientApp转换为blazor,这只需要在startup.cs中添加几行代码,然后您就可以导入管理组件或更新管理页面顶部的路由以包含/Admin/admincompon

我有一个Asp.Net核心项目,使用Razor页面,那就是ClientApp

我使用Blazor创建了一个新的projet,即AdminApp

我在ClientApp中引用AdminApp。 当url为“ClientApp/admin”时,我想从ClientApp调用AdminApp

我不能让它工作


您能帮助我吗?

我个人会将ClientApp转换为blazor,这只需要在startup.cs中添加几行代码,然后您就可以导入管理组件或更新管理页面顶部的路由以包含/Admin/admincomponentname


这就是Blazor的美妙之处,因为服务器端Blazor本质上只是一个剃须刀页面,有一个小的差异引擎,可以像SPA一样运行

谢谢你的回答。我可以回答,但是ClienApp已经存在了。我只需要添加管理程序。有什么想法吗?你没有提到你正在使用什么来托管或其他任何东西。如果您不想修改客户端应用程序和启动时的两行代码,并且希望在子目录中运行blazor应用程序,则需要有两个单独的“Web应用程序”,如果使用IIS,则可以在ClientApp下创建Web应用程序,更新MVC路由以排除内置路由器的/admin,然后当您链接到/admin/admincomponentname时,它将启动blazor web应用程序