1

我正在尝试将 React 网站部署到 Azure Service Fabric。我在无状态 ASP.Net Core 2 服务中使用红隼(https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-services-communication-aspnetcore#kestrel-in-无状态服务

该服务运行良好,并在不使用 URLRewrite 的情况下正确显示我的 React 网页的第一页。但是,当尝试根据示例(https://github.com/aspnet/Docs/blob/master/aspnetcore/fundamentals/url-rewriting/samples/2.x/Program.cs)使用 URLrewrite 时,没有网页(包括index.html) 正在被发现,即我刚刚收到 404 错误。使用调试代码呈现重写的 URL 似乎具有预期的 URL。谁能指出我正确的方向?

4

1 回答 1

1

如果它可以帮助任何人,原来有一个简单的解决方案(最好的解决方案通常是)在末尾添加了以下代码:

public void Configure(IApplicationBuilder app, IHostingEnvironment env)
       ........

        //handle client side routes
        app.Run(async (context) =>
        {
            context.Response.ContentType = "text/html";
            await context.Response.SendFileAsync(Path.Combine(env.WebRootPath, "index.html"));
        });
于 2018-02-22T04:20:41.003 回答