Es gibt mehrere mögliche Ursachen:
- Ihr Verzeichnis nicht genügend Zugriff hat. Um dies zu beheben, klicken Sie mit der rechten Maustaste auf das Verzeichnis> Eigenschaften> Sicherheit> vergewissern Sie sich, dass Ihr Prozess IIS_IUSRS über Berechtigungen verfügt
- Ein anderer Prozess verwendet das Verzeichnis zur gleichen Zeit. Verwenden Sie Lock Hunter, um zu erkennen, welcher Prozess diese Datei verwendet
- Der write.lock in dem Verzeichnis ist eine verwaiste Datei. Ursprünglich wurde er erstellt, aber aufgrund des Prozesses wurde er gelöscht.
- Sie sind nicht Optimierung/commiting/den Verfasser abzustoßen, die Sie
geöffnet haben Schriftsteller zu begehen/entsorgen:
writer.Optimize();
writer.Commit();
writer.Dispose();
ich dieses Problem hatte dann eine Instanz von IProviderContext hatte, die nicht zu sein war optimiert/bestimmt/entsorgt.
Ich hoffe, dies wird Ihr Problem lösen
wurde das Verzeichnis von dem gleichen Benutzer wie der Prozess erstellt, um es zu öffnen? – AndyPook