我们正在从构建过程中提供静态文件,其中输出文件将作为应用程序/八位字节流提供。问题是,文件扩展名都与他们的版本,所以我需要:为MIME类型添加扩展模式
.000应用程序/八位字节流 0.001应用程序/八位字节流 ... .100应用程序/八位字节STRAM 。 ..
有没有办法在IIS7中添加扩展模式或其他方式,所以我不必手动输入100多个新条目?
我们正在从构建过程中提供静态文件,其中输出文件将作为应用程序/八位字节流提供。问题是,文件扩展名都与他们的版本,所以我需要:为MIME类型添加扩展模式
.000应用程序/八位字节流 0.001应用程序/八位字节流 ... .100应用程序/八位字节STRAM 。 ..
有没有办法在IIS7中添加扩展模式或其他方式,所以我不必手动输入100多个新条目?
不,确实没有办法指定正则表达式或模式。我建议从命令行编写脚本。见this的语法,但是对于单MIME类型这样的事情应该工作:
appcmd set config /section:staticContent /+"[fileExtension=' .000 ', mimeType='application/octet-stream ']"
所以要为他们做的100,试试这个在Windows在cmd文件:
@echo off
FOR /L %%G IN (0,1,100) DO (call :addfile %%G)
:addfile
if %1 LSS 10 (
(call :updateconfig 00%1)
) else (
if %1 LSS 100 (
(call :updateconfig 0%1)
) else (
(call :updateconfig %1)
)
)
goto :EOF
:updateconfig
appcmd set config /section:staticContent /+"[fileExtension=' .%1 ', mimeType='application/octet-stream ']"
goto :EOF
您可以通过从文件中读取扩展名或您有什么编程来编程添加它们。
一个很好的例子,如何做到这一点你发现here。