我使用带有Angular Cli的.net内核,因此ngx的默认结构是:
dist/project_name/index.html
src/index.html
等等
我需要将默认路径从wwwroot更改为
wwwroot/dist/project_name/
如何更改.net核心中index.html的默认路径?
实际上,我愿意用.net为dev和prod模式设置两个路径变量,并将其更改为同时使用ngx模式ng-serve和ng-build。也许你可以建议我一些最好的做法,我该怎么做。
在启动时的配置方法中,您可以提供如下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