如何解决Core + Angular After Production Build无法访问资产文件夹文件
完成生产后, 我可以访问www.xyz.com/Assets/img/sample.png文件,但不能访问www.xyz.com/Assets/img/sample.xkt文件。 它将重定向到www.xyz.com/index页。 只能访问.png和.jpg文件。 如何允许访问资产文件夹中的所有文件?
解决方法
在这里很好解释:
尽管您可以配置静态文件中间件来提供所有内容,但是只有“标准”内容类型会自动通过。
app.UseStaticFiles(new StaticFileOptions
{
ServeUnknownFileTypes = true,DefaultContentType = "image/png"
});
尽管我首先应该检查一个简单的映射是否起作用:
var provider = new FileExtensionContentTypeProvider();
// Choose the right header here:
provider.Mappings[".xkt"] = "application/x-msdownload";
app.UseStaticFiles(new StaticFileOptions
{
...
ContentTypeProvider = provider
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。