Mon application .NET échoue lorsqu'elle est exécutée à partir d'un lecteur réseau, même lorsque le même exécutable fonctionne parfaitement bien à partir d'un disque dur local?
J'ai essayé de vérifier la "confiance totale" comme ceci:
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." );
}
Cependant, cela n'aide pas, ce qui signifie que l'application démarre et que le bloc catch n'est jamais entré. Cependant, une version de débogage montre que l'exception levée est une SecurityException provoquée par une InheritanceDemand. Des idées?