Добавить шаблон расширений для типа MIME - PullRequest
0 голосов
/ 11 сентября 2011

Мы обслуживаем статические файлы из процесса сборки, где выходные файлы должны обслуживаться как application / octet-stream.Проблема в том, что расширения файлов связаны с их версией, поэтому мне нужно:

.000 application / octet-stream .001 application / octet-stream ... .100 application / octet-stram ...

Есть ли способ в IIS7 добавить шаблон расширений или каким-либо другим способом, чтобы мне не приходилось вручную вводить 100+ новых записей?

Ответы [ 2 ]

1 голос
/ 11 сентября 2011

Нет, на самом деле нет способа указать регулярное выражение или шаблон для этого. Я бы предложил сценарий из командной строки. См. 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
1 голос
/ 11 сентября 2011

Вы можете добавить их программно, прочитав расширения из файла или что у вас есть.

Хороший пример того, как это сделать, вы найдете здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...