Member 11882351 Ответов: 1

C# удаление временных Интернет - файлов и файлов веб-сайтов в IE 11


C# Delete Temporary internet files and website files in IE 11

Update record not showing without deleting Temporary internet files and website files in IE 11 

i going to edit any record and update record that time update record in database but can't showing in my list of record page even ctr+ ff5 frefress page. 


Что я уже пробовал:

public void CleareHistry()
      {
         // ClearFolder(new DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.InternetCache)));
          string path = Environment.GetFolderPath(Environment.SpecialFolder.InternetCache);
          //for deleting files
          DirectoryInfo di = new DirectoryInfo(path);
          foreach (FileInfo file in di.GetFiles())
          {
              try
              {
                  file.Delete();
              }
              catch
              {

              }

          }
          foreach (DirectoryInfo dir in di.GetDirectories())
          {
              try
              {
                  dir.Delete(true); //delete subdirectories and files
              }
              catch
              {

              }
          }
      }

1 Ответов

Рейтинг:
12

OriginalGriff

Весь код C# выполняется на сервере, а не на клиенте - и не имеет никакого доступа непосредственно к файловой системе клиента.
Таким образом, GetFolderPath всегда будет возвращать путь на основе сервера, и-если предположить, что на сервере даже установлен IE, что маловероятно - ваш код будет влиять только на историю интернета сервера, а не клиента.

Это может выглядеть так, как будто это работает в разработке, потому что сервер и клиент - это один и тот же физический компьютер, но в производстве они потенциально находятся за тысячи миль друг от друга!


Member 11882351

Итак, как я могу удалить код со стороны клиента? или что изменить в моем коде.

Потому что когда я редактирую любую запись из списка записей и делаю некоторые изменения, а затем обновляю запись и возвращаюсь к списку записей, то время, показывающее старую запись, не обновленную, даже я исправляю страницу в базе данных, показывает правильную обновленную запись. эта проблема возникает только в браузере IE.
если я удаляю временные интернет-файлы и файлы веб-сайтов в IE 11, то после отображения правильных данных.