![]() |
Dokument wieder freigeben
Hallo!
Ich verwende die dsofile.dll um mir Custom Properties von Office Dokumenten anzeigen zu lassen. Das funktioniert einwandfrei. Nur wenn ich die Seite aktualisiere bekomme ich eine Fehlermeldung. Ich zeig euch mal den Code den ich verwende: Code:
protected System.Web.UI.WebControls.Table myTable;System.Runtime.InteropServices.COMException (0x80030020): Freigabeverletzung aufgetreten at DSOleFile.PropertyReaderClass.GetDocumentPropertie s(String sFileName) at Documentproperties.WebForm1.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\documentproperties\webform1.asp x.cs:line 65 Und zwar lockt der Prozess aspnet_wp.exe die Dokumente. Wenn ich den Prozess beende dann kann ich das Dokument wieder öffnen. Wie kann ich das nun implementieren dass nachdem die Properties eines Dokumentes ausgelesen wurden das Dokument wieder freigegeben wird? Hoffe ihr könnt mir helfen. Danke, Gerald. |
...das ist wohl etwas aufwändiger, weil ich es erst mal selbst ausprobieren müsste und dazu im moment keine zeit hab - ev. am sa. oder so.
btw. "aspnet_wp.exe" ist der asp.net workerprocess, also der welcher alle requests bearbeitet - wenn du diesen beendest, wird er automatisch neu gestartet und alle resourcen natürlich freigegeben. welche version von .net verwendest du + welche entwicklungsumgebung ? glaub, da mal gelesen zu haben, dass es mit dem von vs 2002 erzeugten code probleme bei com interop geben kann. müsste da aber auch noch im netz recherchieren. fg -hannes |
Hallo!
Hab das Problem schon gelöst. Danke, Gerald. |
Zitat:
|
Code:
protected System.Web.UI.WebControls.Table myTable;Mfg Gerald |
| Alle Zeitangaben in WEZ +2. Es ist jetzt 12:54 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag