2

Vous essayez d'ouvrir une boîte de dialogue de fichier mais une exception se produit lors de l'appel de ShowDialog. Cette pièce de code a toujours bien fonctionné mais je pense que lorsque je passe à Silverlight 4, ça pose problème.Mise à niveau vers Silverlight 4 cause System.Security.SecurityException

code:

var dlg = new OpenFileDialog { Filter = "CSV Files (*.csv)|*.csv" }; 

if (dlg.ShowDialog() == true) 

{ 
    Upload(dlg.File); 
} 

Exception:

Directory = 'dlg.File.Directory' threw an exception of type 'System.Security.SecurityException' 
{System.Security.SecurityException: File operation not permitted. Access to path file.csv' is denied. 
    at System.IO.FileSecurityState.EnsureState() 
    at System.IO.FileInfo.get_DirectoryName() 
    at System.IO.FileInfo.get_Directory() 
} 

Il semble que problème de une manière pour obtenir les options pour le répertoire parce que je suis arrivé nom de fichier correct et la taille du fichier, mais aucune information sur le répertoire et nom du répertoire.

+0

Vous avez déjà trouvé une solution? –

Répondre

2

Si vous essayez de déboguer l'application, vous obtiendrez cette exception de sécurité. Essayez de lancer sans débogage et vérifiez si vous obtenez toujours cette erreur.