我们在企业环境中需要从 ASP.NET Core 应用程序的网络共享中提供静态文件内容。基本上,它在某个子路径下提供服务/content
。为此,我们有以下代码,可以正常工作:
app.UseFileServer(new FileServerOptions
{
FileProvider = new PhysicalFileProvider("//our/network/share"),
RequestPath = new PathString("/content"),
EnableDirectoryBrowsing = false
});
现在在生产环境中,托管 Web 应用程序的系统用户无法访问文件共享。因此,我们必须使用某个技术域用户来访问文件,为此我们必须向文件服务器提供该系统用户的凭据(用户名/密码)。
不幸的是,我们没有找到向UseFileServer()
. 反正有可能吗?