Сервер разработки ASP.NET перезапускается КАЖДЫЙ раз - PullRequest
3 голосов
/ 08 июля 2010

Если я внесу изменения в свой проект ASP.NET с использованием VS2008 или VS2010, я должен остановить сервер разработки ASP.NET и перезапустить его (обычно с помощью «Просмотр в браузере»), чтобы увидеть это изменение.

У меня точно такая же проблема, как у этого парня: Сервер разработки ASP.net необходимо перезапускать каждый раз

За исключением меня, его решение не работает: добавление / изменение значения реестра с HKLM\Software\Microsoft\ASP.NET\FCNMode на 0 или 2 ничего не делает, что я вижу.

Теперь сумасшедшая часть - Я только что обновился до VS2010, предполагая, что все мои проблемы будут решены. Я перенес свой проект на .NET 4.0 и сделал «Просмотр в браузере» только для того же поведения! 4.0 запускает совершенно другую версию WebDev.WebServer, я думал, что это решит мою проблему! Нет.

ТО я прочитал о IIS Developer Express , только что выпущенном с WebMatrix, и я нашел, как заставить мой веб-сайт загружаться (командная строка) только для, как вы уже догадались, такой же проблемы. Я должен убить сервер и перезапустить, чтобы увидеть мои изменения.

И изменения, о которых я говорю, не должны быть обновлениями кода, они могут быть простой модификацией HTML. Сервер не распознает изменение и, следовательно, не отображает новую страницу. Файлы CSS или JS можно обновлять и просматривать без перезапуска.

Я просто искал некоторые идеи относительно того, в чем может быть проблема. Мысли, пожалуйста!?

Рабочая станция: Win7 64-bit, VS2008 и VS2010.

Ответы [ 2 ]

2 голосов
/ 09 августа 2010

Таким образом, ответ был с FCNMode, но в Windows 7 64-bit расположение реестра другое, HKLM/Software/Wow6432Node/Microsoft/ASP.Net

Я изменил настройку FCNMode с 1 на 2 и без перезагрузки загрузил все просто отлично.

Спасибо Брайану на форуме ASP.NET за решение! http://forums.asp.net/p/1516728/4017980.aspx#4017980

0 голосов
/ 08 июля 2010

Я обычно избегаю использования Cassini и настраиваю свои проекты для использования IIS 7. Любая причина, почему вы не можете использовать IIS напрямую?

...