Iis 7 为MIME类型添加扩展模式

Iis 7 为MIME类型添加扩展模式,iis-7,Iis 7,我们从构建过程中提供静态文件,其中输出文件将作为应用程序/八位字节流提供。问题是文件扩展名与其版本相关,因此我需要: .000应用程序/八位字节流 .001应用程序/八位字节流 ... .100应用程序/八位字节字符串 IIS7中有没有一种方法可以添加扩展名模式或其他方式,这样我就不必手动键入100多个新条目?您可以通过从文件中读取扩展名或其他内容,通过编程方式添加它们 您可以找到一个很好的例子来说明如何做到这一点。不,实际上没有办法为此指定正则表达式或模式。我建议从命令行编写脚本。有关语法,

我们从构建过程中提供静态文件,其中输出文件将作为应用程序/八位字节流提供。问题是文件扩展名与其版本相关,因此我需要:

.000应用程序/八位字节流 .001应用程序/八位字节流 ... .100应用程序/八位字节字符串


IIS7中有没有一种方法可以添加扩展名模式或其他方式,这样我就不必手动键入100多个新条目?

您可以通过从文件中读取扩展名或其他内容,通过编程方式添加它们


您可以找到一个很好的例子来说明如何做到这一点。

不,实际上没有办法为此指定正则表达式或模式。我建议从命令行编写脚本。有关语法,请参见,但对于单个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