Почему веб-сайт ASP.NET перекомпилируется при переименовании или удалении папки внутри - PullRequest
1 голос
/ 23 апреля 2010

Я разрабатываю простой файловый менеджер на веб-сайте ASP.NET (не веб-приложение).

Я замечаю, что каждый раз, когда я переименовываю или удаляю папку , сайт перекомпилируется - т.е. следующий веб-запрос после операции удаления или переименования занимает значительно больше времени.

Это верно только для папок, а не для файлов. Почему это происходит?

P.S. Я использую сервер WebDev (Cassini), еще не тестировался на IIS.

ОБНОВЛЕНИЕ: То же самое происходит с веб-приложениями ASP.NET MVC: (

ОБНОВЛЕНИЕ 2: Здесь аналогичные обсуждения:

Ответы [ 3 ]

1 голос
/ 26 апреля 2010

Asp.net просматривает папки, а затем запускает компиляцию, чтобы не отставать от любых внесенных вами изменений. Чтобы преодолеть это, вы можете использовать не обновляемую полную прекомпиляцию, о которой вы можете прочитать здесь .

1 голос
/ 27 июня 2011

Вы должны переместить папку файлов за пределы структуры проекта и, вероятно, использовать виртуальную папку в IIS для сохранения путей.Это должно не только предотвратить перекомпиляцию, но и упростить обновление кода и резервное копирование пользовательских файлов, поскольку они будут разделены.

0 голосов
/ 23 апреля 2010

Где находятся папки, которые вы создаете?Под App_Data?

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