x
答案 0 :(得分:3)
UseDefaultFiles
默认选择这些文件。
如果在您的情况下不起作用。您可以使用DefaultFilesOptions
指定默认文件的名称。
DefaultFilesOptions options = new DefaultFilesOptions();
options.DefaultFileNames.Clear();
options.DefaultFileNames.Add("index.html");
app.UseDefaultFiles(options);
您还可以使用app.UseFileServer();
,它结合了
app.UseDefaultFiles();
app.UseStaticFiles();
注意:必须在UseDefaultFiles
之前调用 UseStaticFiles
来提供默认文件。 UseDefaultFiles
是一个实际上不提供文件的URL重写器。您必须启用静态文件中间件(UseStaticFiles
)才能提供文件。
P.S。还会将您的软件包更新到最新版本。
答案 1 :(得分:0)
试试这个。
app.UseMvc(config =>
{
config.MapRoute(
name: "Default",
template: "{controller=*YourControllerName*}/{action=Index}/{id?}"
);
});