解决IIS不能下载EXE,DLL文件

      前几天重装了单位的服务器,装的是Windows2003+iis6.0 ,重装过后首先是连接数据库不成功,即时把ASPNET用户的附对Oracle文件夹的完全控制权限 还是不成功,结果后来发现是子文件夹的权限没有继承父文件夹权限,全部都付给权限后解决。

      紧接着程序自动升级需要从站点下载升级程序,结果自动升级失败,查找原因后发现IIS站点不允许下载EXE和DLL文件,急坏了,网上搜了一下,最终解决。现把所有可能性都列一下。

     1、还是权限问题,首先IIS 创建 IUSR_计算机名称帐户(其中计算机名称是正在运行 IIS 的服务器的名称),用来在匿名用户请求 Web 内容时对他们进行身份验证。此帐户授予用户本地登录权限。最起码应该有读取文件夹的权限。

      2、使用IIS 6支持的MIME类型。具体步骤是点击“开始”-“控制面板”-“管理工具”-“Internet信息服务(IIS)管理器”,在“本地计算机”上单击右键,选择“属性”,在弹出窗口中点击“MIME类型”按钮,从“注册的MIME类型”中删除“.exe”项目。使用此方法,我们同样还可以为IIS添加支持下载的文件类型,添加可针对全局——从“本地计算机”添加,或者在需要支持这种格式文件下载的站点上单击右键,进入“ 属性”的“HTTP头”标签,在其中按下“MIME类型”按钮以“新建”。 本文摘自:IT问号网(www.itkeys.cn) 原文链接:http://www.itkeys.cn/doc/200706/11817995504006.html

      3、最重要,我就是这样解决的,iis里面设置 属性--主目录--配置--影射--把exe和dll后缀名都放进去,其他跟asp一样。

      4、还有一些就是IIS的基本设置了,这里就不多说了,不外乎就是主目录的读取,浏览权限啊,启用ASP扩展啊之类的。

你可能感兴趣的:(ASP.NET)