Как использовать общий сетевой путь с учетными данными в качестве папки статических файлов в ядре asp.net - PullRequest
2 голосов
/ 30 октября 2019

Я хочу обслуживать статические образы из общего сетевого пути, но когда я сопоставляю промежуточное ПО этого пути, оно вызывает исключение, так как этот путь не может получить доступ в промежуточном ПО. Пожалуйста, дайте мне знать, как сопоставить статические файлы из общей сетевой папки с учетными данными. Я использую следующий код

 app.UseStaticFiles(new StaticFileOptions()
            {
                FileProvider = new PhysicalFileProvider(
                            Path.Combine("\\sharedfolder\images")

            }); 

1 Ответ

0 голосов
/ 31 октября 2019

Я получил решение от подсказки @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"))
            });
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...