IIS 7.5:如何让他在默认情况下提供所有文件扩展名(无需手动添加)?
每次在支持IIS 7.5的服务器上添加“新”文件扩展名以进行简单的http下载时,都必须考虑将扩展名添加到IIS配置中,这有点烦人 (例如,提供一个压缩格式为.7z的文件) 有没有办法告诉IIS“为任何东西服务”(就像它是ApacheWebServer中的默认设置)IIS 7.5:如何让他在默认情况下提供所有文件扩展名(无需手动添加)?,iis,iis-7,webserver,file-extension,Iis,Iis 7,Webserver,File Extension,每次在支持IIS 7.5的服务器上添加“新”文件扩展名以进行简单的http下载时,都必须考虑将扩展名添加到IIS配置中,这有点烦人 (例如,提供一个压缩格式为.7z的文件) 有没有办法告诉IIS“为任何东西服务”(就像它是ApacheWebServer中的默认设置) 谢谢在web.config中尝试以下操作。这基本上告诉IIS忽略扩展白名单 <configuration> <system.webServer> <security> &l
谢谢在web.config中尝试以下操作。这基本上告诉IIS忽略扩展白名单
<configuration>
<system.webServer>
<security>
<requestFiltering>
<fileExtensions allowUnlisted="true" />
</requestFiltering>
</security>
</system.webServer>
</configuration>
您应该将以下内容添加到MIME类型中:
extension: .*
MIME type: application/octet-stream
之后(取决于浏览器),每个未知文件都将被强制下载。您应该将以下内容添加到MIME类型中:
extension: .*
MIME type: application/octet-stream
对于具有任何扩展名的文件(即foo.somethingcrazyhere)
扩展名:*
MIME类型:应用程序/八位字节流
对于不带任何扩展名的文件(即,此处有疯狂的东西\u无点)
扩展名:。
MIME类型:application/octet stream
这里说()默认值为true,所以我看不出这会有什么变化。我在一家金融公司工作时写过这篇文章-他们在web服务器VM模板上部署了一个machine.config,将其设置为false,所以我没有意识到这一点。这个解决方案不起作用。。。我正在尝试当前服务。rdfIf如果您的文件没有扩展名,请使用
来匹配它,而不是*
@CarlosRendon可能会添加一个替代答案,如果这对您有效。