Asp.net Core 2.0 не может запросить файл * .properites. Ответ 404 не найден - PullRequest
0 голосов
/ 29 августа 2018

Хостинг с Kestrel. URL запроса http://1270.0.01:9060/lang/order/common.properties. Файл существует. Другой файл http://1270.0.01:9060/lang/order/test.txt может успешно запросить

Я не знаю почему, нужна помощь!

1 Ответ

0 голосов
/ 29 августа 2018

Если приложение обслуживает статические файлы, возможно, необходимо добавить тип MIME для .properties.

Примечание: убедитесь, что вы хотите открыть .properties для общественности.

Посмотрите раздел FileExtensionContentTypeProvider на этой странице документации: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/static-files?view=aspnetcore-2.1&tabs=aspnetcore2x

что-то вроде этого добавлено для .properties:

// Set up custom content types - associating file extension to MIME type
    var provider = new FileExtensionContentTypeProvider();
    // Add new mappings
    provider.Mappings[".properties"] = "application/octet-stream";

    app.UseStaticFiles(new StaticFileOptions
    {
        // ...
        ContentTypeProvider = provider
    });
...