[转发]如何在ASP.NET的web.config配置文件中添加MIME类型
2023-09-11 14:19:21 时间
常常有一些特殊的MIME类型是IIS中没有的,一般来说要我们自己手动添加。如果网站经常更换服务器或者网站代码是提供给多个用户使用,那么会造成网站中用到的特殊的MIME类型要经常性的在IIS上配置。这里考虑到一个网站配置通用性问题,所以我们可以将MIME类型添加到ASP.NET网站的配置文件中,这样用户就不用一直配置IIS了。
一般来说我们是将MIME的这部份信息配置在system.webServer节点的staticContent节点中,配置的时候只要设置mimeMap节点中的fileExtension文件扩展名属性和mimeType这个MIME类型属性(点击此链接查看常用MIME类型)。
大概的代码如下(代码中添加的扩展名和MIME类型只是作为示例):
<system.webServer> <staticContent> <remove fileExtension=".woff" /> <remove fileExtension=".xap" /> <remove fileExtension=".xaml" /> <remove fileExtension=".apk" /> <mimeMap fileExtension=".woff" mimeType="font/x-font-woff" /> <mimeMap fileExtension=".xap" mimeType="xapapplication/x-silverlight"/> <mimeMap fileExtension=".xaml" mimeType="application/xaml+xml"/> <mimeMap fileExtension=".apk" mimeType="application/vnd.android.package-archive" /> </staticContent> </system.webServer>
相关文章
- ASP.NET WebApi技术从入门到实战演练
- ASP.NET WEB API 调试
- IIS配置Asp.net时,出现“未能加载文件或程序集“System.Web.Extensions.Design, Version=1.0.61025.0”
- ASP.NET datable导出excel
- 《ASP.NET MVC4 WEB编程》学习笔记------乐观锁和悲观锁
- 《ASP.NET MVC4 WEB编程》学习笔记------Web API 续
- ASP.Net Web中Repeater怎么删除指定行
- MVC5 - ASP.NET Identity登录原理 - Claims-based认证和OWIN
- WCF The service cannot be activated because it does not support ASP.NET compatibility
- ASP.NET Core路由中间件[5]: 路由约束
- ASP.NET Core静态文件中间件[4]: StaticFileMiddleware 中间件全解析
- ASP.NET Core管道详解[5]: ASP.NET Core应用是如何启动的?[上篇]
- 通过扩展让ASP.NET Web API支持JSONP
- 如何让ASP.NET Web API的Action方法在希望的Culture下执行
- ASP.NET Web Pages - 发布网站
- ASP.NET Web Pages - PHP
- ASP.NET Web Forms - DataList 控件
- ASP.NET Web Forms - Repeater 控件
- ASP.NET Web Forms - 数据绑定
- ASP.NET MVC - 发布网站
- ASP.NET MVC - 控制器
- ASP.NET第一次访问慢的解决方法(MVC,Web Api)
- Asp.net WebService入门实例(转)
- ASP.NET Web API]如何Host定义在独立程序集中的Controller
- TX Text Control .NET Server for ASP.NET 31.0 SP2 CRK
- ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法
- net core HTTP Error 500.31 - Failed to load ASP.NET Core runtime HTTP Error 500.30
- ASP.NET Web应用程序发布到IIS
- ASP.NET(Web网站开发),简单邮件发送的制作