Warum stürzt meine .NET-Anwendung ab, wenn sie von einem Netzlaufwerk ausgeführt wird?

Meine .NET-Anwendung schlägt fehl, wenn Sie von einem Netzwerk-Laufwerk, auch wenn das gleiche Programm läuft-völlig in Ordnung, von einer lokalen Festplatte?

Ich habe versucht, die Kontrolle für "Volles Vertrauen" so:

try
{
    //Demand full trust permissions
    PermissionSet fullTrust = new PermissionSet( PermissionState.Unrestricted );
    fullTrust.Demand();

    //Perform normal application logic

}
catch( SecurityException )
{
    //Report that permissions were not full trust
    MessageBox.Show( "This application requires full-trust security permissions to execute." );
}

Dies ist jedoch nicht zu helfen, und damit meine ich die Anwendung gestartet und der catch-block wird nie betreten. Jedoch, ein debug-build zeigt, dass die Ausnahme, die ausgelöst wird eine SecurityException ausgelöst durch eine InheritanceDemand. Irgendwelche Ideen?

Kommentar zu dem Problem - Öffnen
Wenn Sie sagen, dass es "scheitert", wie genau scheitert es? Gibt es Fehler? Kommentarautor: TheSoftwareJedi
Funktioniert der code, den Sie schreiben, geht in die Haken? Kommentarautor: Patrick Desjardins
habe gerade das gleiche problem und noch KEINE Lösung gefunden noch, wird gerade diese Frage... Kommentarautor: Epaga

InformationsquelleAutor der Frage Paul Smith | 2008-09-29

Schreibe einen Kommentar