Mam następującą hierarchię projektu:.net core - StaticFiles z niestandardowych DefaultFiles-Definicje
-MyDotNetProject
...
L wwwroot
L angular
L src
L angulardev.html
L index.html
i teraz chcę użyć angulardev.html jako punkt wyjścia podczas uruchamiania aplikacji.
Próbowałem wykonać w Startup.cs/Configure, ale to nie działa.
DefaultFilesOptions defaultFilesOptions = new DefaultFilesOptions();
defaultFilesOptions.DefaultFileNames.Clear();
defaultFilesOptions.DefaultFileNames.Add("angulardev.html");
app.UseDefaultFiles(defaultFilesOptions);
var path = Path.Combine(env.ContentRootPath, "angular/src");
var provider = new PhysicalFileProvider(path);
var options = new StaticFileOptions();
options.RequestPath = "";
options.FileProvider = provider;
app.UseStaticFiles(options);
Musisz ustawić właściwość FileProvider na obu DefaultFileOptions i StaticFIleOptions. W przeciwnym razie oprogramowanie pośrednie DefaultFiles będzie szukało w wwwroot. – OdeToCode