Asp.net Core 2.0 无法请求 *.properties 文件。未找到响应 404
Asp.net Core 2.0 Can Not Request *.properites file .Reponse 404 Not Found
使用 Kestrel 托管。
请求 url 是 http://1270.0.01:9060/lang/order/common.properties。
该文件存在。
另一个文件http://1270.0.01:9060/lang/order/test.txt可以请求成功
我不知道为什么,需要帮助!
如果应用程序提供静态文件,则可能需要添加 .properties 的 mime 类型。
注意:确保要将 .properties 公开给 public。
查看此文档页面上的 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
});
使用 Kestrel 托管。 请求 url 是 http://1270.0.01:9060/lang/order/common.properties。 该文件存在。 另一个文件http://1270.0.01:9060/lang/order/test.txt可以请求成功
我不知道为什么,需要帮助!
如果应用程序提供静态文件,则可能需要添加 .properties 的 mime 类型。
注意:确保要将 .properties 公开给 public。
查看此文档页面上的 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
});