Не совсем уверен, если это возможно, но обходной путь может быть ключом appsettings и читать его из обоих мест.
ex: в ваших appsettings
{
"ImagesPath" : '/images"
}
в Starup.cs
app.UseStaticFiles(new StaticFileOptions()
{
FileProvider = new PhysicalFileProvider(@"\\server\somepath\someimages"),
RequestPath = Configuration["ImagesPath"]
});
В вашем контроллере
string ImageImLookingFor = configuration.RequestPath + foo.jpg;
Вы можете сделать файл конфигурации строгим типом и заменить его на IOptions<ImageConfiguration>
, где ImageConfiguration
- это класс, имеющий свойство ImagesPath