Entwickler-Ecke
WPF / Silverlight - Silverlight Security Exception
DrHoas - Mi 14.07.10 10:19
Titel: Silverlight Security Exception
Hallo,
wie kann ich bei einer Silverlight-Anwendung per Knopfdruck, eine Datei auf dem Server bearbeiten. Hab's mit nem Streamwriter probiert und bekomme eine Security Exception.
Dank und Gruß
Philipp
DrHoas - Do 15.07.10 14:30
nein, die Datei liegt auf dem selben Server.
Als Minibeispiel: Wir die Seite geöffnet, erscheint eine TextBox in die der User etwas eintragen kann. Per Knopfdruck soll der Eintrag gespeichert werden. Ruft ein anderer User die Seite auf, sieht er was der erste User getippt hat.
Gruß
Philipp
Christian S. - Do 15.07.10 14:49
Ups, ich war bei meinem vorigen Post nicht bei der Sache: Silverlight wird auf dem Client ausgeführt, dassbearbeiten einer Datei auf dem Server geht so direkt also nicht! Du musst irgendwas auf dem Server haben, was da als "Vermittler" arbeitet, und sei es nur ein FTP-Server oder eleganter mit einem Service.
DrHoas - Do 15.07.10 15:13
ich mach seit einer Woche Silverlight und seit zwei Wochen C#. Ich brauch also ein paar Stichwörter mehr. Danke.
Philipp
Yogu - Do 15.07.10 16:58
Hallo,
du brauchst ein Programm, das auf dem Server läuft und den Zugriff auf die Datei überwacht. Da Silverlight auf dem Client ausgeführt wird, hat es prinzipiell erstmal nicht mehr Rechte, etwas auf dem Server zu ändern, als jeder andere im Netz. Natürlich kannst du so nicht einfach willkürlich Dateien erstellen.
Was du also brauchst, ist ein Webserver. Das kann ein FTP-Server sein, zum Beispiel
Filezilla Server [
http://filezilla-project.org/download.php?type=server]. Es kann auch ein PHP-Skript sein, dafür kannst du
XAMPP [
http://www.apachefriends.org/en/xampp.html] verwenden.
Allerdings arbeitest du mit Silverlight und C#, also würde sich
ASP.NET [
http://www.asp.net/] anbieten. Läuft das auf dem Server oder kannst du es dort installieren? Dafür findest du sicherlich viele Anleitungen.
Ich kenne mich mit ASP.NET nicht besonders aus, also kann ich dir nur den umständlichen Weg über einen TCP-Server, realisiert mit C#, genauer beschreiben. Damit kannst du auf eine Anfrage des Silverlight-Clients reagieren und den Dateiinhalt schreiben oder ausgeben.
Was spricht dich am meisten an?
Grüße,
Yogu
Flitzs - Do 15.07.10 17:18
Da er ja eine Silverlight- und keine WPF-Applikation entwickelt nehme ich mal an, dass er bereits einen Webserver hat bzw. plant die Applikation über einen zu implementieren.
Yogu hat folgendes geschrieben : |
Ich kenne mich mit ASP.NET nicht besonders aus, also kann ich dir nur den umständlichen Weg über einen TCP-Server, realisiert mit C#, genauer beschreiben. |
Ein Webservice macht genau das nur mit weniger Arbeit und mit dafür vorgesehenen Protokollen (SOAP, ...) :)
mfg Flitzs
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!