如何在 asp.net 核心中使用带有凭据的网络共享路径作为静态文件夹
How to use network shared path with credentials as static files folder in asp.net core
我想从网络共享路径提供静态图像,但是当我映射此路径中间件时,它抛出异常,因为此路径无法在中间件中访问。请让我知道如何使用凭据从网络共享文件夹映射静态文件。
我正在使用以下代码
app.UseStaticFiles(new StaticFileOptions()
{
FileProvider = new PhysicalFileProvider(
Path.Combine("\sharedfolder\images")
});
我从@Stefano 给出的提示中得到了解决方案,谢谢。
NetworkCredential sourceCredentials = new NetworkCredential { Domain = "domain", UserName = "user", Password = "pass" };
using (new NetworkConnection("\\networkpath\Shared", sourceCredentials))
{
app.UseStaticFiles(new StaticFileOptions()
{
FileProvider = new PhysicalFileProvider(
Path.Combine("\\networkpath\Shared"))
});
}
}
我想从网络共享路径提供静态图像,但是当我映射此路径中间件时,它抛出异常,因为此路径无法在中间件中访问。请让我知道如何使用凭据从网络共享文件夹映射静态文件。 我正在使用以下代码
app.UseStaticFiles(new StaticFileOptions()
{
FileProvider = new PhysicalFileProvider(
Path.Combine("\sharedfolder\images")
});
我从@Stefano 给出的提示中得到了解决方案,谢谢。
NetworkCredential sourceCredentials = new NetworkCredential { Domain = "domain", UserName = "user", Password = "pass" };
using (new NetworkConnection("\\networkpath\Shared", sourceCredentials))
{
app.UseStaticFiles(new StaticFileOptions()
{
FileProvider = new PhysicalFileProvider(
Path.Combine("\\networkpath\Shared"))
});
}
}