У меня есть два набора статических файлов для веб-сайта - один для настольного веб-сайта и один для мобильного. В настоящее время я обслуживаю только файлы рабочего стола с сервера Kestrel:
public void Run()
{
host = new WebHostBuilder()
.UseKestrel()
.UseWebRoot(serverConfig.WebRoot)
// More config stuff...
.UseStartup<Startup>()
.Build();
host.RunAsync();
}
Где каталог файлов serverConfig.WebRoot
.
Существует ли способ предоставления мобильных статических файлов, предположительно из того же каталога WebRoot, в зависимости от типа запроса, который получает сервер? То есть если с рабочего стола, обслуживайте файлы рабочего стола; если с мобильного, обслуживайте мобильные файлы. Я уверен, что это довольно очевидно (из а) того факта, что я задаю этот вопрос, и б) моего выражения), что я довольно плохо знаком с ASP.NET и Kestrel, но я надеюсь, что дал достаточно информации .
Я посмотрел документацию по Кестрелу и не смог найти ничего подходящего. Также было предложено написать собственный файловый сервер, но, поскольку мои знания обо всем, что связано с сетью, довольно близки к 0, я подумал, что, возможно, стоит попробовать это в первую очередь.