解决IIS 不能下载.exe.config文件的方法
问题:
做了一个winform自动升级功能,通过http协议下载更新,发现每次得到的config文件字节都是0
原因:
config文件默认不能通过浏览器下载。
分析及解决办法:
Config文件是web的配置文件,默认是不允许下载的,就算在MIME中配置“application/octet-stream”,也是下载不了。当然出于安全考虑Config文件应是不允许下载会稳妥一些。不过作为内部使用,我们不需要这个限制。通过本地的提示信息,我找到了这个页面
(能不能下载xxx.exe.config文件,直接通过浏览器访问就可以看出,如果访问后不弹出浏览器下载器或者在网页上显示内容,则表示无法通过程序进行下载。)
方法一:http://www.cnblogs.com/kevin-Y/archive/2013/04/07/3003396.html
方法二:如果是iis7 在右边iis 打开请求筛选 ,扩展名中删除.config 项目
添加MIME类型支持
我的config文件本质上是xml,所以选择了text/xml