gewusst wie: gewähren von Berechtigungen schreiben, um eine web-api-Anwendung im IIS?
Habe ich einfach ein web-api-Anwendung auf dem IIS-server, der einfach schreibt, um text-Datei auf C:\FileStorage\test.txt allerdings werden mir beim Aufruf dieses webservice bekomme ich die interne 500-Fehlermeldung, nach der Erweiterung den Fehler,bekomme ich die folgende Fehlermeldung, wie kann ich den Schreibzugriff auf diesen web-service auf einem IIS-server?
"ExceptionMessage": "Access to the path 'C:\\FileStorage\\test.txt' is denied.",
"ExceptionType": "System.UnauthorizedAccessException",
"StackTrace": " at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at
InformationsquelleAutor user1429595 | 2013-06-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erteilen Sie Berechtigungen für die Ordner, um die Anwendung pool. Damit würdest du gehen, um die C:\FileStorage Windows-Ordner und Bearbeiten Sie die Berechtigungen, und fügen Sie die IIS-APPPOOL\appPoolNameHere als einen Benutzer, dann geben Sie vollständige Berechtigungen.
Hoffe, das hilft.
BEARBEITEN
Schritt-für-Schritt Anleitung...
-Öffnen Sie Den Windows Explorer
-Navigieren Sie zu Ihrem Ordner
-Rechts auf den Ordner und gehen Sie zu Eigenschaften
-Auf der Registerkarte Sicherheit auf Bearbeiten
-Klicken Sie Auf Hinzufügen
-Unter Standorte, stellen Sie sicher, es ist zeigt auf dem lokalen Rechner nicht einer Domäne
-Für den Objekt-Namen, geben Sie unter ersetzen MyAppPool mit den Namen Ihrer Anwendung pool...
IIS APPPOOL\MyAppPool
-Legen Sie die Berechtigungen zu Voll, oder einfach Schreiben, oder was auch immer Sie brauchen.
Wie sind Sie mit Schwierigkeiten? Sie wissen, wie Sie zum hinzufügen von Berechtigungen zu einem Ordner für einen Benutzer, richtig? Sie genau die gleiche Sache, aber Sie es für die Anwendung pool.
das problem ist, ich weiß nicht, wie genau, wie hinzufügen von Berechtigungen für einen Ordner oder IIS
siehe edit...
Um zu bestimmen, die der app-pool, müssen Sie zu gehen, IIS, klicken Sie auf Ihre website und klicken Sie dann auf Grundeinstellungen. Der app pool sollte dort angezeigt.
InformationsquelleAutor Jim
oder Sie können repalce "APPPOOL" auf den Namen Ihrer server oder computer und mit der
IIS_ISURS
.Beispiel:
Siehe dieser Screenshot
InformationsquelleAutor Rogie M