解决IIS 不能下载.exe.config文件的方法

时间:2022-10-26 19:09:29

IIS允许下载".config"文件

Config文件是web的配置文件,默认是不允许下载的,就算在MIME中配置“application/octet-stream”,也是下载不了。当然出于安全考虑Config文件应是不允许下载会稳妥一些。不过作为内部使用,我们不需要这个限制。通过本地的提示信息,我找到了这个页面

http://support.microsoft.com/kb/942045

按其提示,修改applicationHost.config

解决IIS 不能下载.exe.config文件的方法
若要解决此问题,请按照下列步骤操作:
1.单击开始,在开始搜索文本框中键入记事本记事本中,右键单击,然后单击以管理员身份运行. 如果提示您输入管理员密码或进行确认,请键入密码或单击继续.
2.在文件菜单上,单击打开。在文件名框中,键入%windir%\System32\inetsrv\config\applicationHost.config,然后单击打开.
3.在 applicationHost.config 文件中,请按 CTRL + F 键以搜索 <requestFiltering> 部分。
4.在 <requestFiltering> 部分中,找到下面的代码:
<fileExtensions allowUnlisted="false">5.替换您在步骤 4 中使用下面的代码中找到的代码:
<fileExtensions allowUnlisted="true">注意如果您想要拒绝某些特定文件扩展名的安全,可以显式地添加这些扩展。例如,请参见下面的代码:
<requestFiltering>
<fileExtensions allowUnlisted="true">
<add fileExtension=".asa" allowed="false" />
<add fileExtension=".asax" allowed="false" />
<add fileExtension=".ascx" allowed="false" />
<add fileExtension=".master" allowed="false" />
</fileExtensions>
</requestFiltering>
6.在文件菜单上单击保存.
7.关闭记事本。
8.运行 Web 应用程序具有的子元素的 <fileExtensions> 部分中未列出的文件扩展名。
解决IIS 不能下载.exe.config文件的方法