Habe eine API mit ASP.Net MVC auf dem .Net Framework erstellt. Sie läuft auf Windows Server 2012R2. Ich habe eine POST-Aktion erstellt, die ein Bild lokal auf den Server hochlädt, komprimiert und umbenennt. Dieser Teil funktioniert einwandfrei. Ich bekomme Probleme, wenn ich dann versuche, das Bild auf einen Netzwerkdateiserver zu verschieben. Der einzige Weg, wie ich den Verschiebungsprozess zum Laufen gebracht habe, ist, jedem Schreibrechte zu erteilen, was wir natürlich nicht wollen.
Ich habe versucht, Schreibberechtigungen für IIS_IUSSRS zuzuweisen, aber die einzige IIS_IUSRS, die ich anwenden kann, ist auf den Dateiserver wie folgt: FILE-SRVR\IIS_IUSRS und das funktioniert nicht. Ich denke, ich muss Folgendes anwenden: API-SRVR\IIS_IUSRS, aber der Dateiserverordner kann nicht zu diesem Speicherort navigieren.
Ich habe auch versucht, den Anwendungspool zu verwenden, aber der Dateiserver erkennt den Namen des Anwendungspools ebenfalls nicht. Ich bin für alle Gedanken und Ideen sehr dankbar!
Antwort1
Da ich nicht einmal einen Pieps als Antwort erhielt, postete ich es auch aufServerfehlerund bekam einen Kommentar von Greg Askew, der sich als die Lösung herausstellte, die ich brauchte!
Kurz gesagt, ich musste der Maschine, auf der die API gehostet wurde, Berechtigungen erteilen.