ASP.NET同时为桌面和移动静态文件提供服务

时间:2019-01-10 10:09:09

标签: c# asp.net static-files kestrel-http-server

我有两套用于网站的静态文件-一套用于台式机网站,一套用于移动网站。我目前仅从Kestrel服务器提供桌面文件:

public void Run()
{
    host = new WebHostBuilder()
          .UseKestrel()
          .UseWebRoot(serverConfig.WebRoot)
          // More config stuff... 
          .UseStartup<Startup>()
          .Build();

    host.RunAsync();
}

文件目录为serverConfig.WebRoot

是否有一种方法还可以根据服务器接收的请求类型来提供移动静态文件(大概来自同一WebRoot目录)?即如果来自桌面,则提供桌面文件;如果来自移动设备,则提供移动文件。我确信从(a)我在问这个问题的事实,以及(b)我的措辞),我对于ASP.NET和Kestrel还是很新的,这一点很明显,但是我希望我已经提供了足够的信息

我看过Kestrel文档,但没有找到任何相关内容。还建议我编写自己的文件服务器,但是,由于我对与网络相关的任何知识都接近于0,因此我认为值得一试。

0 个答案:

没有答案