Разрешить загрузку MDB в IIS7 - PullRequest
5 голосов
/ 14 января 2010

В настоящее время, если я размещаю файл Access .MDB, позволяющий пользователям загружать файлы, IIS7 выдает ошибку 404. Я знаю, что файл там, и разрешения в порядке. Кажется, это проблема обработчика, но я не могу понять, как изменить обработчик, чтобы разрешить загрузку файла MDB. Я предполагаю, что мне нужно что-то добавить в раздел Handlers файла web.config, но я не уверен в синтаксисе.

Спасибо.

Ответы [ 2 ]

8 голосов
/ 02 февраля 2010

Или, если вы не хотите изменять общесистемный файл конфигурации, вы можете добавить следующие строки в этот раздел в вашем файле web.config:

<remove fileExtension=".mdb" />
<add fileExtension=".mdb" allowed="true"/>

Например, ваш Web.config должен быть похож на это:

<configuration>
  <system.webServer>
    <security>
      <requestFiltering>
        <fileExtensions allowUnlisted="true" >
          <remove fileExtension=".mdb" />
          <add fileExtension=".mdb" allowed="true"/>
        </fileExtensions>
     </requestFiltering>
   </security>
 </system.webServer>
</configuration>

Также см. http://www.adamwlewis.com/articles/iis-7-not-serving-files-4047-error.

1 голос
/ 27 января 2010

ОК, нашел.

Просто нужно убрать следующую строку:

<add fileExtension=".mdb" allowed="false" />

в разделе «requestFiltering» из файла \ Windows \ System32 \ inetserv \ config \ applicationHost.config.

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