2009-04-28 11 views
5

Ich migriere einige ASP.Net-Anwendungen von IIS6 nach IIS7 und alles ist bisher gut gelaufen. Ich versuche, mehrere virtuelle Verzeichnisse auf 1 Server zu erstellen, die auf Dateien auf einem anderen Server verweisen. In IIS6 musste ich lediglich eine anonyme Authentifizierung vornehmen, um einen Benutzer zu verwenden, der Zugriff auf die Dateien hatte. In IIS7 kann ich es nicht zum Laufen bringen. Ich habe das virtuelle Verzeichnis mit dem Benutzernamen und dem Passwort eingerichtet, aber ich bekomme den Fehler 500.19 "Kann die Konfigurationsdatei wegen unzureichender Berechtigungen nicht lesen". Ich kann mir nicht vorstellen, dass ich eine web.config wirklich in ein Verzeichnis legen muss, das nur Bilder und keine Anwendungsdateien enthält. Wenn ich auf das Verzeichnis im IIS-Manager klicke, erhalte ich den Fehler bezüglich der Datei web.config für alles, auf das ich klicke, wie den Abschnitt Authentifizierung. Außerdem scheint das Schreiben in Dateien aus dem virtuellen Verzeichnis gut zu funktionieren, daher glaube ich nicht, dass es sowieso ein Zugriffsproblem gibt. Ich habe dem Verzeichnis Zugriff auf die IIS_IUSR-Gruppe erteilt.IIS7 Erstellen eines virtuellen Verzeichnisses in Dateien auf einem anderen Server

+0

Hallo, Derek, Ich habe ein sehr ähnliches Problem. Nachdem Sie die Berechtigungen erfolgreich eingerichtet haben, scheint IIS 7 weiterhin nach einer Datei web.config zu suchen. Haben Sie es geschafft, das Problem zu beheben? Danke! – mkorman

Antwort

3

Wenn Sie ein virtuelles Verzeichnis verwenden, das auf eine UNC-Freigabe verweist, gehen Sie zu den erweiterten Einstellungen für das virtuelle Verzeichnis und wählen Sie dann ein bestimmtes Benutzerkonto mit den entsprechenden Zugriffsrechten aus. Es funktioniert für mein virtuelles Verzeichnis in meiner asp.net-Anwendung, die auf eine UNC-Freigabe auf einem Remote-Server verweist.

Verwandte Themen