2010-01-14 12 views
5

Derzeit, wenn ich eine Access-.MDB-Datei hosten, um Benutzern das Herunterladen zu ermöglichen, wirft IIS7 einen 404-Fehler. Ich weiß, die Datei ist da und die Berechtigungen sind in Ordnung. Es scheint ein Handler-Problem zu sein, aber ich kann nicht herausfinden, wie man den Handler ändert, um das Herunterladen der MDB-Datei zu erlauben. Ich nehme an, ich muss etwas zu dem Handlers-Abschnitt der web.config hinzufügen, aber ich bin mir der Syntax nicht sicher.MDB-Downloads in IIS7 zulassen

Danke.

Antwort

1

OK, gefunden.

müssen Sie einfach die folgende Zeile entfernen:

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

im "request" Abschnitt aus dem Verzeichnis \ Windows \ System32 \ Inetserv \ config \ applicationHost.config Datei.

8

Oder, wenn Sie nicht über eine systemweite Konfigurationsdatei ändern möchten, können Sie die folgenden Zeilen zu diesem Abschnitt in Ihrer web.config hinzufügen:

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

Zum Beispiel Web.config sollte ähnlich sein:

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

Siehe auch http://www.adamwlewis.com/articles/iis-7-not-serving-files-4047-error.

+0

Ausgezeichnet ... danke für die zusätzlichen Informationen. Ich brauchte allerdings eine serverweite Änderung. –