Announcement

Collapse
No announcement yet.

.Net Framework 2.0: System.Security.SecurityException

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • .Net Framework 2.0: System.Security.SecurityException

    Hallo User,

    ich habe ein Programm entwickelt, mit dem man Programm-Module in eine Access-Datenbank einträgt. Dieses Programm soll auf einem Server laufen, auf das man vom Client aus zugreift und Einträge vornimmt.

    Wenn ich das Programm auf dem Server vom Client aus über eine Verknüpfung ausführe, kommt folgender Fehler:

    System.Security.SecurityException: Request for the permission of type 'System.Data.OleDb.OleDbPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
    at System.Security.CodeAccessSecurityEngine.CheckSet( PermissionSet permSet, StackCrawlMark& stackMark, Int32 checkFrames, Int32 unrestrictedOverride)
    at System.Security.CodeAccessSecurityEngine.Check(Per missionSet permSet, StackCrawlMark& stackMark)
    at System.Security.PermissionSet.Demand()
    at System.Data.Common.DbConnectionOptions.DemandPermi ssion()
    at System.Data.OleDb.OleDbConnection.PermissionDemand ()

    ...

    Framework 2.0 ist auf dem Server sowie auf dem Client installiert.

    Wo liegt das Problem?

  • #2
    > Dieses Programm soll auf einem Server laufen, auf das man vom Client aus zugreift und Einträge vornimmt.
    > Wenn ich das Programm auf dem Server vom Client aus über eine Verknüpfung ausführe, kommt folgender Fehler:

    Wenn es ein normales WinForms-Programm ist, wird es nicht auf dem Server ausgeführt sondern auf dem Client. Der Server stellt nur ein Share zur Verfügung auf dem das Programm und evtl. die Datenbank als Datei gespeichert ist.

    Und da ja Netzlaufwerke in .NET per Definition erst mal unsicher sind, mußt du folgendes machen:

    - Deiner Anwendung eine Signatur geben und diese Signatur im .NET -Framework-Assistenten (Verwaltung) als Sicher anhagen
    - Das Share-Laufwerk als Sicher definieren (unabhängig davon welche Exe davon gestartet wird)

    Comment

    Working...
    X