Ich habe IIS7.5 nach vielen hässlichen Vorfällen einfach neu installiert. Ich hatte zugegebenermaßen keine Ahnung, was ich tat.
Ich konnte schließlich meinen Ordner windows \ system32 \ inetsrv umbenennen, so dass ich nach der Neuinstallation von IIS die Standardeinstellungen erhalten würde.
Ich habe eine wilde Vermutung dafür gezogen, dass dies ausgeführt wurde und meine Site läuft: aspnet_regiis.exe -i
Ich kann jetzt nicht mehr von Visual Studio auf eine Website unter wwwroot veröffentlichen.
zum Beispiel bekomme ich den Fehler: Kann den Standort der Website 'c: \ inetpub \ wwwroot \ WebApplication5' nicht erstellen. Zugriff verweigert.
Meine Arbeit besteht darin, woanders zu veröffentlichen und dann den Code dort zu kopieren - und das funktioniert.
Meine Güte weiß, was ich sonst noch kaputt gemacht habe, aber meine Website scheint zu funktionieren, außer dass ich die Veröffentlichungsfunktion in VS2010 wegen des Zugriffs verweigert nicht verwenden kann.
Muss ich einem ASPNET-Benutzerrechte für diesen Ordner gewähren?
Hier ist ein Schnappschuss der Rechte auf meinem wwwroot-Ordner:
Wenn Sie Ihre Anwendung nach dem Kopieren von einem anderen Speicherort aus ausführen können, liegt das Problem nicht bei IIS oder dem Arbeitsprozess. Es würde höchstwahrscheinlich ein Berechtigungsproblem mit Ihrem Windows-Benutzer und Prozess sein (in diesem Fall Visual Studio).
Führen Sie Visual Studio als Administrator aus (wenn Sie kein lokaler Administrator des Computers sind). Wenn dies funktioniert, können Sie Ihrem Benutzer den vollen Zugriff auf Ihren inetpub-Ordner gewähren.
Spät zu diesem Thema, aber ich habe dieses Problem behoben, indem ich zu:
gehec: \ inetpub \ wwwroot \ myApplication & gt; Rechtsklick & gt; Eigenschaften & gt; Sicherheit & gt; Wählen Sie Benutzer (myMachine \ Users) aus, um den Zugriff auf voll
zu ändernHoffentlich lebt dieser Thread noch. Ich hatte dieses Problem und hier habe ich es gelöst:
Öffnen Sie eine Datei auf der Remote-Site von Visual Studio aus mit Datei & gt; Datei öffnen ...
Wenn Sie keinen Zugriff haben, werden Sie aufgefordert, sich mit Windows anzumelden. Hier können Sie Ihre Zugangsdaten für den Zugriff auf die REMOTE-Site eingeben. Sobald Sie die Zugangsdaten eingegeben haben und die Datei erfolgreich geöffnet wurde, können Sie sie veröffentlichen. Gelegentlich (ich weiß nicht warum) werden die Zugangsdaten ungültig. Zu diesem Zeitpunkt müssen Sie lediglich eine Datei öffnen und sie erneut eingeben.
Eine andere Lösung besteht darin, eine Freigabe für Ihr lokales c:\inetpub\wwwroot
Verzeichnis zu erstellen (geben Sie sich Lese- / Schreibberechtigungen) und veröffentlichen Sie die Freigabe wie folgt: \mypc\wwwroot\mywebsite
. Es hat mir geholfen, die lästige UAC-Sicherheit zu umgehen, ohne sie zu deaktivieren.
Web Deploy wird wahrscheinlich unter dem Benutzernamen Lokaler Dienst ausgeführt. Überprüfen Sie die Berechtigungen für diesen Benutzer.
Tags und Links iis-7.5 visual-studio-2010