0

У меня есть код, который сохраняет файл xml в файловой системе.Где хранятся файлы при отладке приложения Silverlight 5 в Internet Explorer 10?

public static void Save(T obj, string FileName) 
    { 
     if (Application.Current.HasElevatedPermissions) 
     { 
      string myDocuments = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); 
      string path = System.IO.Path.Combine(myDocuments, FileName); 
      using (var writer = new StreamWriter(path)) 
      { 
       var serializer = new XmlSerializer(typeof(T)); 
       serializer.Serialize(writer, obj); 
       writer.Flush(); 
      } 
     } 
     else 
     { 
      throw new Exception("Cannot Save File. Application Requires Elevated permissions."); 
     } 
    } 

При отладке с помощью Internet Explorer 10 файл не сохраняется на указанный путь в переменной путь «C: \ Users \ Трэвис \ Documents \ Save.xml»

Я называю нагрузки с точным тот же путь «C: \ Users \ Travis \ Documents \ Save.xml», и файл загружается правильно, но файл все еще не существует в указанном местоположении.

Я искал файловую систему без результатов для Save.xml, но она должна существовать, поскольку она может загружаться после выхода приложения.

Если я получаю доступ к одной странице с помощью Chrome, файл создается успешно в этом месте.

Мне интересно, где Internet Explorer сохраняет файл?

ответ

0

Я обнаружил, что если снять флажок «Включить защищенный режим» на вкладке «Безопасность», то файл будет создан в указанном месте.

 Смежные вопросы

  • Нет связанных вопросов^_^