Веб-сайт .Net Core 2.0, размещенный на AWS, не запускается при использовании чего-либо, кроме приложения по умолчанию. UseStaticFiles () - PullRequest
0 голосов
/ 09 октября 2018

Итак, я пытался обслужить изображения из своего каталога Uploads из корневого уровня моего хостинга AWS, используя приведенную ниже конфигурацию статических файлов в моем приложении .Net Core 2.1.Он работает локально, но при развертывании в AWS он даже не запустит приложение с ошибкой, приведенной ниже.

app.UseStaticFiles();
        app.UseStaticFiles(new StaticFileOptions
        {
            FileProvider = new PhysicalFileProvider(Path.Combine(env.ContentRootPath, "Uploads")),
            RequestPath = new PathString("/Uploads")
        });

Ошибка AWS - это просто критический сбой при запуске:

Anошибка при запуске приложения.

.NET Core 4.6.26814.03 X64 v4.0.0.0 |Microsoft.AspNetCore.Hosting версия 2.1.1-rtm-30846 |Microsoft Windows 6.1.7601 S |Нужна помощь?

1 Ответ

0 голосов
/ 12 октября 2018

В случае, если кто-то еще обнаружит это, похоже, что AWS не разрешает файлы ниже корневого уровня развернутых веб-сайтов.Чтобы обойти сбой при запуске, я просто выбрал значение по умолчанию ниже, несмотря на то, что это было немного проблемой безопасности.

app.UseStaticFiles();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...