Asp.net Core 2.0无法请求* .properites文件。找不到响应404

时间:2018-08-29 03:28:12

标签: asp.net-core kestrel-http-server i18next

与Kestrel托管。 请求网址为http://1270.0.01:9060/lang/order/common.properties。 该文件存在。 另一个文件http://1270.0.01:9060/lang/order/test.txt可以成功请求

我不知道为什么,需要帮助!

1 个答案:

答案 0 :(得分:2)

如果应用程序正在提供静态文件,则可能需要添加.properties的mime类型。

注意:请确保要向公众公开.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
    });