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 次 |
最近记录: |