Обновление до Silverlight 4 вызывает System.Security.SecurityException - PullRequest
2 голосов
/ 02 июня 2010

Попытка открыть диалоговое окно файла, но я получаю исключение при вызове ShowDialog.Этот кусок кода всегда работал нормально, но я думаю, что при обновлении до Silverlight 4 это вызвало некоторые проблемы.

Код:

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

if (dlg.ShowDialog() == true)

{
    Upload(dlg.File);
}

Исключение:

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()
}

Кажется, что проблема в том, чтобы получить параметры для каталога, потому что я получил правильное имя файла и размер файла, но не получил никакой информации о каталоге и имени каталога.

1 Ответ

2 голосов
/ 02 июня 2010

Если вы пытаетесь отладить приложение, вы получите это исключение безопасности. Попробуйте запустить без отладки и убедитесь, что эта ошибка все еще появляется.

...