Почему мое приложение asp.net перезагружается при удалении папки? - PullRequest
3 голосов
/ 27 сентября 2010

У меня есть приложение Silverlight, использующее службу WCF, размещенную в IIS. Я использую некоторые аспекты ASP.NET.

У меня есть следующая структура папок для моего приложения:

inetput
  wwwroot
    myapp
      reports
        {user-guid-folders}
          report1.pdf
          report2.pdf
      App_Data (folder)
      bin (folder)
      Client_Bin (folder)
      (various .aspx files, plus web.config, etc.)

Приложение динамически генерирует отчеты и помещает их в папку с GUID для имени, уникального для пользователя. Это все отлично работает.

Однако, когда пользователь выходит из системы, я чистил и удалял файлы PDF в их папке, а затем удалял их папку GUID.

Удаление файлов работает нормально, но если я удаляю папку, приложение перезагружается (что затем удаляет сеансы всех других пользователей - я получаю событие Session_OnEnd для каждого сеанса пользователя и событие Application_OnEnd. Следующий запрос пользователя вызывает все приложение для перезапуска.

Итак, хотя я могу это исправить, не удаляя папку GUID (которую создал само мое приложение), в чем причина этого? Можно ли как-нибудь предотвратить это?

1 Ответ

2 голосов
/ 27 сентября 2010

Следующая статья рассказывает об этой проблеме ... http://blogs.msdn.com/b/toddca/archive/2005/12/01/499144.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...