ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
571
571
EMPFEHLEN
-
Hallo,
ich erstelle ein InfoPath-Template mit dem InfoPath Toolkit für VS.NET. Eine Assembly lade ich zu Laufzeit mit dem LoadFile-Kommando über einen UNC-Pfad. Das Assembly muß über einen UNC-Pfad geladen werden. Ist eine Vorgabe vom Kunden.
Das Template wird auf einem Applikation Server ausgeführt. Dabei erscheint dann beim Ausführen des Assemblys eine Exception, daß die Datei nicht gefunden werden kann.
Dieser Fehler Sicherheitseinstellung des Applikation Servers zu tun, oder? Auf dem Entwicklungsrechner läuft dies ohne Probleme. Welche Berechtigungen muß ich setzen oder wie kann ich das ganze lösen. Ich kenn mich mit der Framework-Sicherheit überhaupt nicht aus. Kann mir jemand eine Lösung erklären?
Bin für jeden Tipp dankbar
-
Der Zugriff auf die DLL geschieht vermutlich über das Netzwerk? D.h. die Assembly liegt auf einem anderen Rechner?
Dann müsstest du erstens deinen Pfad (UNC-Pfad, etc.) überprüfen ob die Daten ansich überhaupt verfügbar ist.
Im zweiten Schritt müsstest du entsprechend Rechte vergeben (und zwar in der Rechte-Einstellung des .NET Snap-Ins unter Einstellungen/Verwaltung) damit diese Assembly geladen werden kann.
-
Hallo,
der Pfad ist verfügbar.
Genügt es, wenn ich bei der .NET Framework-Konfiguration unter Systemsteuerung -> Verwaltung die Richtlinienebene Machine (Computer) ändere oder muß ich für die ganze Organisation (Unternehmen) dies ändern?
Für das Assembly setze ich dann den Berechtigungstyp auf "strong name" und importiere den Schlüssel aus dieser Assembly. Als Berechtigungssatz verwende ich dann "full trust". Ist das Vorgehen so richtig?
Ich fange gerade erst an, mich in der .NET-Security reinzufuchsen. Ich muß es dann der IT erklären, welche Rechte sie setzen müssen.
-
Hört sich shcon mal gut an. Da kann ich dir jetzt dabei auch nicht helfen, da ich diese Anforderung bis jetzt nicht hatte und mir daher auch nicht ganz sicher bin.
-
Na dann probier ich das erstmal aus. Morgen hab ich das Gespräch mit der IT. Ich hoffe, daß es dann klappt, wenn sie diese Einstellungen vornehmen.
Vielen Dank für Deine Hilfe.
Ähnliche Themen
-
AppDomain.Load() - Laden einer Assembly nicht möglich
Von Norbert Eder im Forum .NET CaféAntworten: 9Letzter Beitrag: 16.11.08, 16:28 -
Information von einer anderen Assembly laden
Von WaZZkeSS im Forum .NET Windows FormsAntworten: 2Letzter Beitrag: 11.12.07, 21:50 -
Form aus Assembly - Form laden, schließen, wieder laden -> Fehler
Von M4st3r im Forum .NET Windows FormsAntworten: 5Letzter Beitrag: 05.07.06, 14:09 -
Assembly.LoadFrom() und %20 chars = Exception; brauche Hilfe
Von Rando im Forum .NET ArchivAntworten: 8Letzter Beitrag: 25.01.05, 15:04 -
FileNotFound-Exception
Von Hitman II im Forum .NET ArchivAntworten: 1Letzter Beitrag: 30.11.04, 14:56





Zitieren
Login





