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

标签 c# asp.net angular path default

我在 Angular Cli 中使用 .net core,所以 ngx 的默认结构是:

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

等等。

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

wwwroot/dist/project_name/

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


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

最佳答案

在启动时的 Configure 方法中,您可以像这样提供 StaticFileOptions:

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

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

关于c# - 如何更改 .net core 中 index.html 的默认路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53216623/

相关文章:

c# - 重构一些遗留代码时出现问题

c# - 如何在 C# 中的运行时向类添加属性?

c# - 跨方法边界的 LINQ to SQL 规则

c# - 如何清除 log4net 日志文件?

asp.net - 始终可供写入的事件日志源?

javascript - 如何从返回模型的服务获取类函数

c# - ASP.NET Web Api OData v4 - 如何通过 $metadata 反射(reflect)小数位数和精度?

c# - ASP.NET Web 应用程序中的身份验证遇到问题

Observable 返回时 Angular 5 组件未更新

javascript - 带有 javascript 和日期选择器的 Angular 2