Ich verwende IIS7 und die Application-Request-Routing-Erweiterung, um als Reverse-Proxy für Subversion zu fungieren, das auf Apache läuft.
Der Proxy funktioniert einwandfrei und ich kann den Server untersuchen und sogar einen "Check-out" durchführen. Ich kann jedoch nicht zu Dateien navigieren, die normalerweise von ASP.NET verboten werden, z. B. .cs, .csproj und so weiter. Dateien, die ASP.NET nicht interessieren würde - wie .txt - sind in Ordnung.
Ich habe versucht, die globale web.config-Datei zu bearbeiten, um die Forbidden-Prozedur-Zuordnung für diese Dateien zu entfernen, aber es schien keinen Unterschied zu machen. Gibt es eine Möglichkeit, das URL-Rewriting-Modul in IIS7 zu ermöglichen, während alle Dateierweiterungen gerendert werden können?
IIS7 verfügt über eine Datei applicationHost.config mit einem Sicherheitsabschnitt, der Einschränkungen enthält Dateierweiterungen:
%Vor%Weitere Informationen:
Ich habe einen ähnlichen Abschnitt zur web.config meiner Website hinzugefügt und einen Knoten <clear />
verwendet, um alle Erweiterungen zu entfernen. Jetzt kann ich .cs, .csproj-Dateien und andere bereitstellen, aber ich kann .config-Dateien noch nicht bereitstellen.
Bearbeiten: Das Entfernen der hiddenSection-Knoten hat dies auch für web.config-Dateien korrigiert. Hier ist meine lokale Datei web.config:
%Vor%Tags und Links svn reverse-proxy iis-7