2010-12-01 9 views
0

Ich Win Server 2008 R2 mit IIS 7.5401 - nicht autorisiert IIS 7.5 auf UNC-Anwendung Website

Ich habe eine Anwendung unter einer Website, die nur die anonyme Authentifizierung aktiviert hat.

Die Anwendung zeigt auf ein gemeinsames UNC-Laufwerk.

Ich habe ein IUSRDomain Domain-Konto erstellt und beide Server befinden sich in derselben Domäne.

Die Identität des Anwendungspools verwendet das IUSRDomain-Konto.

Die UNC-Berechtigung Freigabe und Datei gibt dem IUSRDomain-Konto die volle Kontrolle.

aber wenn ich versuche, auf die IIS-Anwendungseinstellungen Änderungen vornehmen, erhalte ich eine Fehlermeldung, die besagt:

There was an error while performing this operation.

Filename: \?\UNC\\share\webapp\web.config Error: Cannot write configuration file due to insufficient permissions

Und wenn ich versuche, eine HTML-Testseite durchsuchen i erhalten:

401 - Unauthorized: Access is denied due to invalid credentials. You do not have permission to view this directory or page using the credentials that you supplied.

IIS-Protokolldatei sagt:

/webapp/test.html - 80 - xxx.xxx.xxx.xxx Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US)+AppleWebKit/534.7+(KHTML,+like+Gecko)+Chrome/7.0.517.44+Safari/534.7 401 3 1326 22

Edit: auch ich andere Anwendungen unter dem gleichen wir haben bsite, die auf die gleiche Weise konfiguriert sind und gut funktionieren.

Antwort

0

Sie müssen sicherstellen, dass das Konto, das für die Verbindung mit dem UNC-Pfad verwendet wird, Schreibzugriff auf die Datei web.config auf der Netzwerkfreigabe hat.

IIS7-Konfiguration speichert/aktualisiert Informationen in der Datei web.config, daher die Fehlermeldung.

Wenn Ihre Anwendung vollständig vertrauenswürdig ausgeführt werden soll, sollten Sie CASPOL verwenden, um die Vertrauensberechtigungen so zu ändern, dass Ihre App vollständig vertrauenswürdig ausgeführt werden kann. (.NET 2.0)

+0

Ich wusste nichts über CASPOL, danke. – capdragon

+0

Als Randnotiz, wenn Sie in 64bit laufen, sollten Sie auch die 64-Bit-Version von CASPOL ausführen, da die Berechtigungssätze unterschiedlich sind –

Verwandte Themen