2016-04-18 11 views
0

Ich habe eine MVC-Anwendung, die Open XML zum Hochladen von Excel-Dateien verwendet. Alles funktioniert gut auf meinem lokalen Computer, aber sobald ich es bereitstellen, scheint es nicht zu funktionieren und löst die obige Ausnahme aus. Ich habe Berechtigungen für den Ordner für Benutzer erteilt, die in IIS ausgeführt werden. Hierbei handelt es sich um ein AD-Konto, das ich erstellt habe. Aber wirft immer noch die Ausnahme. Ich habe einige Beiträge darüber gesehen, aber ich habe kein Glück. Bitte beachten Sie meinen Code unten und vielleicht Hinweise zu Änderungen.Konnte einen Teil des Pfades 'xxx xxx.xlsx' nicht finden

+0

Ist "Aktivieren übergeordnete Pfade" in IIS aktiviert? – Mez

+0

Versuchen Sie auch zu protokollieren, woraus der Pfad auf dem Server tatsächlich besteht .... Da der Server/Ihre lokalen Rechnerpfade nicht vollständig identisch sind, könnten Sie Probleme haben ... – Mez

+0

Das hat den Trick gemacht, Jetzt bekomme ich eine weitere Ausnahme. Die Datei 'c: \ windows \ system32 \ inetsrv \ xxx.xlsx' konnte nicht gefunden werden. Dies ist, wenn ich versuche, die gehostete Website auf meinem lokalen Computer zu durchsuchen, auf dem Server funktioniert es gut. Ich habe die Berechtigung für IIS-Benutzer hinzugefügt, die im App-Pool ausgeführt werden, aber immer noch kein Glück, bitte helfen Sie. – Papi

Antwort

0

Fügen Sie Ihrer web.config die folgende Zeile hinzu, um Ihre Anwendung unter dem AD-Konto auszuführen.

<identity impersonate="true" userName="domain\user" password="password" /> 
0

einen Blick auf diese Problembeschreibungen für Sie haben ... Sie sollten Sie

  • Stellen Sie sicher, in IIS "Pfade aktivieren Eltern" gehen ... get eingeschaltet
  • Try and log Woraus der Pfad auf dem Server eigentlich besteht .... Da die Server/Ihre lokalen Rechnerpfade nicht vollständig identisch sind, können Sie dort Probleme haben ...
  • Speichern Sie die Basis-URL in einer Konfiguration, und Hängen Sie dann die Ordnerstruktur ab dem Stammordner an. Sie würden also Ihre Website als Konfiguration speichern und dann Ihre Ordnerkonfiguration anhängen .... Das würde Ihre Datei zugänglich machen.
Verwandte Themen