我有以下的項目層次:.NET核心 - StaticFiles定製DefaultFiles-定義
-MyDotNetProject
...
L wwwroot
L angular
L src
L angulardev.html
L index.html
,現在我想在啓動應用程序時使用angulardev.html爲出發點。
我試過Startup.cs /配置但它不起作用。
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);
您需要設置上都FileProvider財產DefaultFileOptions和StaticFIleOptions。否則,DefaultFiles中間件將在wwwroot中查找。 – OdeToCode