Auf meinem Windows 7-Computer kann c: \ inetpub \ wwwroot nicht aktualisiert werden, wenn ich die Benutzerkontensteuerung nicht deaktiviere. Was ist los?Windows 7 inetpub wwwroot Nur lesen
Antwort
Es gibt zwei Dinge, die sich hier:
1) Das WWWROOT Verzeichnis, standardmäßig ermöglicht volle Berechtigungen für jedermann in der Gruppe Administratoren, aber schreibgeschützte Berechtigungen zu jeder Person.
2) Prozesse, die in einer interaktiven Anmeldesitzung gestartet wurden, erhalten das Token der Administratorengruppe standardmäßig nicht, auch wenn der Benutzer Mitglied dieser Gruppe ist. Um dieses Token an Ihren Prozess anzuhängen, müssen Sie die Zustimmung zur Benutzerkontensteuerung einholen. (Sie können einen Prozess auch auf ein Administrator-Token erhöhen, wenn das Benutzerkonto nicht zur Gruppe Administratoren gehört, aber Sie werden nach den Anmeldeinformationen eines Benutzers gefragt)
Der Vorschlag, dass Sie die UAC-Einstellungen deaktivieren ist nicht gut - das ist eine systemweite Einstellung, die sich direkt und negativ auf die Sicherheit Ihres gesamten Systems auswirkt. Tun Sie stattdessen das Richtige: Ändern Sie die Berechtigungen für das Verzeichnis wwwroot, um Ihrem Benutzerkonto vollen Zugriff zu gewähren.
Stellen Sie sich vor, die Entwicklung auf einer Maschine mit UAC aktiviert wird wirklich nervig sein. Ich verlasse meinen auf die niedrigste Einstellung, das ist alles, was ich tolerieren kann.
Wenn ich Sie wäre, würde ich Ihre Web-Anwendungen in anderen Verzeichnissen bereitstellen und IIS stattdessen in diesem Verzeichnis zeigen.
Wenn Sie in der Gruppe Administratoren bleiben und Berechtigungen dafür festlegen, werden die UAC-Warnungen nicht deaktiviert. Wenn Sie keine UAC-Warnungen anzeigen möchten, ohne die Benutzerkontensteuerung auszuschalten, müssen Sie Ihren Benutzer direkt zu den Sicherheitseinstellungen Ihres wwwroot-Ordners hinzufügen.
Wenn ich Sie wäre, würde ich Ihre Web-Anwendungen in anderen Verzeichnissen bereitstellen und IIS stattdessen in dieses Verzeichnis verweisen.
... oder Sie können das Visual Studio Web-Server verwenden oder wenn Sie Glück haben, Visual Studio 2010 haben Sie IIS Express verwenden könnte ...
- 1. Windows 7 Phone XML-Applikation lesen
- 2. Speichern Sie eine sensible ini-Datei (für PHPMailer-Anmeldeinformationen) in inetpub aber außerhalb von wwwroot in IIS - ist es "öffentlich"?
- 3. Windows Phone 7 Entwicklung
- 4. teilweise vertrauenswürdiger app.config auf Windows 7 in Netzwerkfreigabe zu lesen
- 5. Sortierung eines Ordners von Ordnernamen wie Windows Explorer (numerisch und alphabetisch) - VB.NET
- 6. Eclipse und Windows 7
- 7. Windows Phone 7 Tasten
- 8. Windows-Dienst in Windows 7
- 9. Windows Phone 7 Bild Metadaten
- 10. Windows Phone 7 - Deaktivierung?
- 11. Drupal 7 kann keine Module installieren
- 12. Windows 7 Touchscreen "Shrug"
- 13. Wwwroot aus einem Bibliotheksprojekt einbeziehen?
- 14. Windows 7-Entwicklungsplattform
- 15. Warum schlägt GetHostByAddress nur für Windows 7-Clients fehl?
- 16. Windows 7 Anwendungsproblem - erscheint nur in der Taskleiste
- 17. .NET 4 Serial Port ObjectDisposedException unter Windows 7 Nur
- 18. Windows Phone 7 Textfeldvalidierung. Ich möchte nur Zahlen
- 19. Windows Phone 7 BorderBrush kann nur einmal eingestellt werden?
- 20. Windows 7 Wie Rundlader?
- 21. Windows Phone 7 Animation
- 22. Windows 7 erhöhten Registrierungszugriff
- 23. Windows 7 Gerätestufe
- 24. Sybase - Windows 7
- 25. Cards.dll in Windows 7
- 26. In Windows Telefon 7
- 27. Windows 7-Logo-Test
- 28. Windows 7 Touch
- 29. Windows 7 eingebettet
- 30. Windows 7-Logo-Test
Ich habe keine Probleme entwickeln mit voller UAC eingeschaltet (Einschränkung: Windows 7, wo UAC massiv verbessert wird). Es ist nicht schwer zu umgehen (und wenn Sie ein Admin-Konto verwenden, dann können Sie Zugriff auf wwwroot durch die komplexe Methode des Klickens auf "Weiter" erhalten, wenn Windows sagt, dass Sie keinen Zugriff auf den Ordner haben). –