Asp.net core mvc 路由部署在Service Fabric集群上的Asp Net Core Mvc应用程序,并使用traefik作为反向代理

Asp.net core mvc 路由部署在Service Fabric集群上的Asp Net Core Mvc应用程序,并使用traefik作为反向代理,asp.net-core-mvc,reverse-proxy,asp.net-mvc-routing,traefik,service-fabric-stateless,Asp.net Core Mvc,Reverse Proxy,Asp.net Mvc Routing,Traefik,Service Fabric Stateless,目前,我的mvc应用程序部署在ServiceFabric集群上,使用traefik作为反向代理,在路由方面遇到了问题。无法使用默认布线访问视图和局部视图。 此外,应用程序无法加载js、引导、css和其他静态文件,因为它无法识别文件的默认路径,例如:“”。获取404未找到错误 为Traefik配置的前端规则。 Service Manifest.xml中的应用程序Traefik配置 <Extensions> <Extension Name="Traefik

目前,我的mvc应用程序部署在ServiceFabric集群上,使用traefik作为反向代理,在路由方面遇到了问题。无法使用默认布线访问视图和局部视图。 此外,应用程序无法加载js、引导、css和其他静态文件,因为它无法识别文件的默认路径,例如:“
”。获取404未找到错误

为Traefik配置的前端规则。 Service Manifest.xml中的应用程序Traefik配置

<Extensions>
        <Extension Name="Traefik">
          <Labels xmlns="http://schemas.microsoft.com/2015/03/fabact-no-schema">
            <Label Key="traefik.frontend.rule.default">PathPrefixStrip: /myservice</Label>
            <Label Key="traefik.enable">true</Label>
            <Label Key="traefik.frontend.passHostHeader">true</Label>
          </Labels>
        </Extension>
      </Extensions>
我可以通过https://{myapplicationdoamin}/myservice访问应用程序的主页/索引

如何将应用程序的路由动态更改为所有路由的前缀“/myservice”路径。还是有更好的办法解决这个问题

 app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllerRoute(
                    name: "default",
                    pattern: "{controller=Home}/{action=Index}/{id?}");
            });