Hi,
Ich arbeite momentan an einem Projekt in Silverlight bei dem Dateien vom Server gelesen und geschrieben werden müssen.
Jedesmal wenn ich das Programm nun starte bekomme ich eine SecurityException, hier der Text:
System.Security.SecurityException wurde nicht von Benutzercode behandelt.
Message=Dateivorgang ist nicht zulässig. Der Zugriff auf Pfad '\Text.txt' wurde verweigert.
StackTrace:
bei System.IO.FileSecurityState.EnsureState()
bei System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY\_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
bei System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
bei System.IO.StreamReader..ctor(String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize, Boolean checkHost)
bei System.IO.StreamReader..ctor(String path)
bei Inhaltänderung\_via\_Login.nicht\_eingeloggt.Page\_Loaded(Object sender, RoutedEventArgs e)
bei MS.Internal.CoreInvokeHandler.InvokeEventHandler(Int32 typeIndex, Delegate handlerDelegate, Object sender, Object args)
bei MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName)
InnerException:
Mein bisheriger Code sieht wie folgt aus:
//zum schreiben in einen TextBlock
textBlock1.Text = new StreamReader("Text.txt").ReadToEnd();
//zum schreiben in die Datei Text.txt
new StreamWriter("Text.txt").Write(textBox1.Text);
Die Datei Text.txt liegt im Debugordner daher glaube ich kaum das es daran liegt, außerdem habe ich es schon mit dem vollständigen Pfad versucht.
Wie kann ich das Problem lösen?
Lg Knerd