大部分都是说添加iis的MIME类型,之前还有一个.grf的文件也无法下载,不过我在网站上添加.grf的MIME之后就可以下载了。但是exe和dll是本身就有的类型,为什么还不让下载呢,我也试了在网站的属性里添加了dll和exe的MIME类型依然404之后我又修改又删除总结点里(本地计算机那个)的MIME类型,怎么试都无法下载exe和dll,抛404的错误,直接用浏览器访问也是404的错误,为什么会这样。之前在另一个服务器上是没事的,不知道这是因为什么,两边也不知道有什么不同的。

解决方案 »

  1.   

    你下载的路径有问题吧。
    你弄个一个图片。然后直接下载看看。或者直接浏览这个图片,看看你拼接的下载exe,dll地址对不对。
      

  2.   

    文件路径不对,总之exe、dll是可以在Web服务器下下载的,要不就是你的客户端有安全软件限制了。
      

  3.   

    而且 我把exe文件的扩展名一改就能下载了,比如test.exe改成test.txt访问就能下载。
    所以肯定不是路径的事,应该是哪的设置问题吧,MIME类型改过了,但是也下载不了dll和exe
      

  4.   

    计算机不会撒谎的。这个你必须确信。你的文件在什么目录下的?
    你可以对比2个服务器的配置差别,如MIME类型,是否有UrlReWrite,Web.config配置,iis配置等
      

  5.   

    设置过后 你IIS重启了吗?没重启MIME类型设置等于没有设置
      

  6.   

    我刚才认真的试验了 
    解决办法是有的
    iis里面设置 属性--主目录--配置--影射--把exe和dll后缀名都放进去,其他跟asp一样。
    重启下 
    就可以下载了 我试验过了
      

  7.   

    再补充一点 IIS中 WEB服务扩展 那里面的服务我全开了。
    (WEB服务扩展全开 .EXE直接可以下载但.DLL不能下载 DLL下载需要 iis里面设置 属性--主目录--配置--影射--把exe和dll后缀名都放进去,其他跟asp一样。