IIS Express添加MIME映射
来源:互联网 发布:北京 软件联盟 编辑:程序博客网 时间:2024/04/29 04:53
最近在用Grid Report做Web报表的时候,碰到一件很挠头的事。
本地用VS2010写的代码,调试的时候Web报表无法显示,用24.248服务器上VS2013同样仍是无法显示,最后把项目部署在IIS服务器上还是无法显示。
然后就是各种百度,度娘说在IIS上面没有建立MIME映射,所以浏览器无法加载grf文件。好吧,配置IIS的MIME类型:打开IIS管理器-->MIME类型-->添加,文件名为:.grf,MIME类型:PrintReports/代理费结算表.grf。
奇迹出现了,IIS上发布的Web报表可以正常访问了。可我无法在调试阶段查看运行效果,每次必须在VS2010上修改、提交代码,然后在24.248服务器的VS2013上更新、生成、发布代码,最后在IIS上查看效果。怎么样,很挠头吧!
解决方案一:为IIS Express添加MIME映射。如果电脑上安装的是VS2010,则必须首先安装IIS Express调试服务器,因为VS2010自带的Asp.Net Development Server,无法添加MIME映射,关于IIS Express的安装和使用,可以参考博客:IIS的配置使用;如果电脑上安装的是VS2013,则可以直接在IIS Express中添加MIME映射。操作如下:
1.在DOS窗口下进入IIS Express安装目录,默认是“C:\Program Files\IIS Express”;
2.在IIS Express安装目录下执行命令:appcmd set config /section:staticContent /+[fileExtension='.xyz',mimeType='text/plain']
PS:变量 fileExtension 字符串是文件扩展名,变量 mimeType 字符串是文件类型说明,比如我执行的命令是:appcmd set config /section:staticContent /+[fileExtension='.grf',mimeType='PrintReports/代理费结算表.grf']
现在在调试状态下,浏览器也可以打开Web报表了。
解决方案二:通过Jenkins管理SVN和IIS,设置Jenkins只要有代码提交,IIS就重新发布,这样也能时时看到我们提交的代码。不过这样服务器的压力肯定很大,不推荐这样做。
到此,问题已经解决,终于可以舒口气了。
- IIS Express添加MIME映射
- VS2013 IIS Express 添加MIME映射
- IIS Express中添加Mime映射
- IIS Express 添加 MIME
- iis添加MIME映射
- IIS发布之添加MIME映射
- IIS mime映射
- IIS添加mime类型
- iis添加mime类型
- IIS Express加入json的mime类型
- IIS MiME 添加json类型
- IIS中MIME类型映射汇总
- IIS无法添加映射
- IIS添加映射配置
- IIS服务器上添加MIME类型
- webconfig添加 节点的技巧 MIME映射
- c#动态添加IIS个各个版本的MIME类型
- B\S备忘录14——IIS添加MIME类型
- 不同浏览器Cookie的限制
- NSFileManager 类 文件的管理
- Android-onInterceptTouchEvent()和onTouchEvent()总结
- 30岁以后该如何实现资产增值?
- CentOS挂载NTFS硬盘
- IIS Express添加MIME映射
- MyBatis-Spring-TransactionManager
- 动态内存的分配,包括 new delete malloc realloc free,一维数组和二维数组
- 多个excel工作簿汇总,同一工作簿中sheets合并
- eclipse、android开发,查看软件布局神器
- The connection to adb is down, and a severe error has occured.勘误
- SqlServer
- poj 2352 Stars (树状数组)
- Caused by: java.lang.IllegalArgumentException: Javassist library is missing in classpath! ..错误解决