IIS6/7/8 WEB服务器不能访问grf报表模板文件的问题

通过 IE不能访问到 .grf 报表文件,这是因为 IIS6/7/8对访问的扩展名做了限制,除了已经定义的扩展名之外,其他的扩展名都不能访问,这跟 IIS5 不一样,IIS5 对所有的扩展名都不做限制。

解决办法:打开“Internet信息服务”管理界面,增加“.grf”扩展名定义 MIME类型,这样就能够直接下载.grf文件。具体操作步骤:

1. 打开 IIS Microsoft 管理控制台(MMC),右键单击本地计算机名称,然后单击“属性”。

2. 单击“MIME 类型”。

3. 单击“新建”。

4.在“扩展名”框中,键入所需的文件扩展名“.grf”。

5. 在“MIME类型”框中,键入“grf/gridreport”。

6.应用新设置,必须重新启动“万维网发布服务”或重新启动计算机。

在浏览器中输入某个报表模板文件的URL,看看其能否正常下载,如果能下载,说明此问题已经解决。

如果是用 asp.net 开发, 也可以在 web.config 中添加文件类型定义解决此问题,如以下内容:

<system.webServer>
 <staticContent>
   <mimeMap fileExtension=".grf" mimeType="grf/gridreport"/>
 </staticContent>
</system.webServer>

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-31 11:30:13

IIS6/7/8 WEB服务器不能访问grf报表模板文件的问题的相关文章

IIS6/7/8 WEBserver不能訪问grf报表模板文件的问题

通过 IE不能訪问到 .grf 报表文件,这是由于 IIS6/7/8对訪问的扩展名做了限制,除了已经定义的扩展名之外.其它的扩展名都不能訪问.这跟 IIS5 不一样,IIS5 对全部的扩展名都不做限制. 解决的方法:打开"Internet信息服务"管理界面.添加".grf"扩展名定义 MIME类型.这样就行直接下载.grf文件.详细操作步骤: 1. 打开 IIS Microsoft 管理控制台(MMC),右键单击本地计算机名称.然后单击"属性".

您试图在此 Web 服务器上访问的 Web 应用程序当前不可用

错误提示: 服务器应用程序不可用 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用.请点击 Web 浏览器中的“刷新”按钮重试您的请求. 管理员注意事项: 详述此特定请求失败原因的错误信息可在 Web 服务器的系统事件日志中找到.请检查此日志项以查明导致该错误发生的原因. 原因: 先装了.net,而后装了iis,用户的权限没加进去引起的 解决方案: 只要在.net下 Microsoft visual 2005->visual studio tools->visual studio

Apache、IIS、Nginx等绝大多数web服务器,都不允许静态文件响应POST请求

最近调用一个接口,发现httppost请求目标网站会出现405 状态码,原因为 Apache.IIS.Nginx等绝大多数web服务器,都不允许静态文件响应POST请求 所以将post请求改为get请求即可 package com.changyou.test; import java.io.IOException; import java.io.UnsupportedEncodingException; //import org.apache.commons.httpclient.HttpCli

rsyslog+loganalyzer日志服务器,无法添加报表模板解决

loganalyzer搭建成功后,各方面功能都算正常但是发现不能创建报表模板,提示报错 mysql错误:'字段列表'中的未知列'Source1' mysql错误号:1054 解决方案: 原文地址:https://www.cnblogs.com/lanqing/p/11044381.html

Linux下Web服务器开发

学习提示: 1. 在"桌面环境"中动手练习,若环境不流畅可选择WebIDE或字符界面. 2. 在教程下方"课程问答"中提出问题,或"共享桌面"寻求远程帮助. 3. 在教程下方"实验报告"中完成作业,记录心得.公开报告可以获得大家点评. 4. 在"我的代码库"中用GIT提交你的实验代码. Web服务器 The way to learn a programming language is to write pr

自己动手模拟开发一个简单的Web服务器

开篇:每当我们将开发好的ASP.NET网站部署到IIS服务器中,在浏览器正常浏览页面时,可曾想过Web服务器是怎么工作的,其原理是什么?“纸上得来终觉浅,绝知此事要躬行”,于是我们自己模拟一个简单的Web服务器来体会一下. 一.请求-处理-响应模型 1.1 基本过程介绍 每一个HTTP请求都会经历三个步凑:请求-处理-响应:每当我们在浏览器中输入一个URL时都会被封装为一个HTTP请求报文发送到Web服务器,而Web服务器则接收并解析HTTP请求报文,然后针对请求进行处理(返回指定的HTML页面

J2EE(一)——开发简单WEB服务器

一.web开发介绍 网页连接过程(B/S):客户端使用浏览器,发送http请求到web服务器上,服务器进行回应.Browser/Server http请求内容: GET/HTTP/1.1 说明是get请求,使用的是http1.1的协议. Accept:image/gif..... 说明我能够接收的图片格式有如下... Accept-Language:zh-cn. 说明我能接收的语言是中文. User-Agent:xxx 说明我能支持的浏览器有xxx. Host:www.baidu.com 说明我

CSAPP Tiny web 服务器源码分析及搭建运行

1. Web基础 web客户端和服务器之间的交互使用的是一个基于文本的应用级协议HTTP(超文本传输协议).一个web客户端(即浏览器)打开一个到服务器的因特网连接,并且请求某些内容.服务器响应所请求的内容,然后关闭连接.浏览器读取这些内容,并把它显示在屏幕上. 对于web客户端和服务器而言,内容是与一个MIME类型相关的字节序列.常见的MIME类型: MIME类型 描述 text/html HTML页面 text/plain 无格式文本 image/gif GIF格式编码的二进制图像 imag

多线程静态Web服务器开发小试(java)

多线程静态Web服务器(原创)Java版本 克服内存溢出问题采用缓冲式输出 文件一:HttpWebServerOfLcl.java package com.cn.lcl; import java.io.BufferedReader; import java.io.DataInputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.Input