如何更改.net核心中index.html的默认路径?

时间:2018-11-08 21:45:57

标签: c# asp.net angular path default

我将.net core与Angular Cli一起使用,因此ngx的默认结构为:

dist/project_name/index.html
src/index.html

以此类推。

我需要将默认路径从wwwroot更改为

  

wwwroot / dist / project_name /

如何在.net core中更改index.html的默认路径?


实际上,我愿意为.dev和prod模式使用.net设置两个路径变量,并将其更改为与ng serve和ng build一起用于ngx模式。也许您可以建议我一些最佳实践,该怎么做。

1 个答案:

答案 0 :(得分:1)

在启动时的Configure Method中,您可以提供如下的StaticFileOptions:

    app.UseStaticFiles(new StaticFileOptions
{
    FileProvider = new PhysicalFileProvider(
        Path.Combine(Directory.GetCurrentDirectory(), "MyStaticFiles")),
    RequestPath = "/StaticFiles"
});

进一步阅读: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/static-files?view=aspnetcore-2.1