sas*_*alm 5 c# asp.net-core-mvc .net-core asp.net-core angular
我创建了一个ASP.NET核心项目使用供应的角度应用services.AddSpaStaticFiles(),app.UseSpaStaticFiles(),app.UseSpa(),等。
但是它直接从 为应用程序提供服务http://localhost:1234,而我想从 提供它http://localhost:1234/angular/MyAngularApp1/,而我想http://localhost:1234/用于 API 控制器。
我怎样才能做到这一点?
注意:我需要它在生产版本中工作。某些解决方案似乎有效,但实际上它们仅在您从 Visual Studio 运行站点时才有效,并且在您发布/部署到 IIS 或 Kestrel 后停止工作。
您可以像这样为您的应用程序定义一个基本 url
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "ClientApp/{controller}/{action=Index}/{id?}");
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2353 次 |
| 最近记录: |