ASP.NET Core中添加MIME 类型

摘要:
而且还报了很多异常。经查实,代码文件中的确存在viewer.properties文件且路径正确,viewer.properties文件在静态目录下;#解决方法系统默认给我们提供的一些文件类型的处理方式,系统没有为我们提供处理的文件类型无法使用,例如:apk、properties文件,这就需要添加MIMETypes了,才能正常访问;在传统的asp.net项目中,可以通过在iis的MINE类型中添加,也可以在web.config中配置,但是在asp.netcore的项目中如何配置呢?
目录

#事故现场

在asp.net core 中使用pdf.js插件,然后遇到一个问题,发现pdf的工具条的文字都是英文的;
在这里插入图片描述
打开浏览器的控制台,发现有一个报错:
http://localhost:2076/lib/pdf.js/web/locale/zh-CN/viewer.properties这个文件404了。
而且还报了很多异常。
在这里插入图片描述
经查实,代码文件中的确存在viewer.properties文件且路径正确,viewer.properties文件在静态目录下;

#解决方法

系统默认给我们提供的一些文件类型的处理方式,系统没有为我们提供处理的文件类型无法使用,例如:apk、properties文件,这就需要添加MIME Types了,才能正常访问;在传统的asp.net 项目中,可以通过在iis的MINE类型中添加,也可以在web.config中配置,但是在asp.net core的项目中如何配置呢?

  • 方法如下:
    在项目中的Startup.cs文件中的Configure方法中添加;
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
	//添加MIME
    var provider = new FileExtensionContentTypeProvider();
    provider.Mappings[".properties"] = "application/octet-stream";
    app.UseStaticFiles(new StaticFileOptions
    {
    	ContentTypeProvider = provider
    });
}

重新运行项目,viewer.properties文件正常加载,异常也没有了,显示也正常了;
在这里插入图片描述



免责声明:文章转载自《ASP.NET Core中添加MIME 类型》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇2.Nginx日常维护技巧Oracle 数据类型下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

WebService客户端调用错误处理

错误处理 •调用时可以提供一个额外的错误回调函数 •包括超时和服务器端抛出的异常 •超时只能设置在WebService级别 –或者设置在PageMethods对象上 –无法在每个MethodCall时指定 •Sys.Net.WebServiceError –timedout、message、exceptionType、stackTrace属性 aspx  ...

linux制作RPM包

制作rpm包 1.制作流程1.1 前期工作 1)创建打包用的目录rpmbuild/{BUILD,SPECS,RPMS, SOURCES,SRPMS} 建议使用普通用户,在用户家目录中创建 2)确定好制作的对象,是源码包编译打包还只是一些库文件打包 3)编写SPEC文件 4)开始制作 1.2 RPM制作过程 1)读取并解析 filename.spec 文件...

Linux基础知识:文件权限管理以及umask

1 文件/目录的权限 1.1 文件的权限 每个文件都有其所有者(u:user)、所属组(g:group)和其他人(o:other)对它的操作权限,a:all则同时代表这3者。权限包括读(r:read)、写(w:write)、执行(x:execute)。在不同类型的文件上读、写、执行权限的体现有所不同,所以目录权限和普通文件权限要区分开来。 在普通文件上:...

Linux系统的相关知识、常用命令及拓展、centos 7网卡配置

(本文仅为平时学习记录,若有错误请大佬指出,如果本文能帮到你那我也是很开心啦)   一、Linux系统的相关知识 1.Linux中根目录下所有文件夹的含义和用途 目录 功能 /bin 存放可执行文件 /dev 存放设备文件 (如:网卡、CPU) /media 存放可移除设备文件 (如:U盘、CD/DVD、VMTools) /opt 存放...

Jar包版本查看方法

原文:https://blog.csdn.net/u011287511/article/details/66973559 打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录, 这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内 容,先来看s...

MariaDB/MySQL备份和恢复(三):xtrabackup用法和原理详述

MariaDB/MySQL备份恢复系列:备份和恢复(一):mysqldump工具用法详述备份和恢复(二):导入、导出表数据备份和恢复(三):xtrabackup用法和原理详述 xtrabackup是percona团队研发的备份工具,比MySQL官方的ibbackup的功能还要多。支持myisam温全备、innodb热全备和温增备,还可以实现innodb的...