Я установил Microsoft.AspNetCore.StaticFiles (пакет NuGet), и ниже приведен соответствующий код запуска.У меня есть файл index.html как в корневом каталоге, так и в папке с именем static.
В общем, это кажется довольно простым ... не знаю, почему у меня проблемы.
В режиме отладки на моем локальном хосте ... я получаю:
https://localhost:44331 (404)
https://localhost:44331/index.html (404)
https://localhost:44331/static (404)
https://localhost:44331/static/index.html (200)
https://localhost:44331/api/values (200)
Когда я публикуюсь на лазуриСервер веб-приложений, ни один из указанных выше URL-адресов не работает, кроме:
https://myserver.com/api/values (200)
public class Program
{
public static void Main(string[] args)
{
CreateWebHostBuilder(args).Build().Run();
}
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>();
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseMvc();
app.UseFileServer();
}
Обновление за ответ (это сработало)