我們正在從構建過程中提供靜態文件,其中輸出文件將作爲應用程序/八位字節流提供。問題是,文件擴展名都與他們的版本,所以我需要:爲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。