2009-09-12 2 views
1

Используя VS2008 на моей локальной машине-разработчике, когда я запускаю проект asp.net Web Application, он запускает сессию Asp.Net Development Server, когда я использую F5 для запустите приложение в режиме отладки. Все работает отлично, и я могу запустить приложение для тестирования и т. Д. Затем, когда я останавливаю исполняемый экземпляр отладки моего приложения (закрывая окно IE с помощью кнопки закрытия X или нажав кнопку Stop Stop отладки в VS IDE), приложение останавливается, и я возвращаюсь к VS IDE, но он также закрывает сеанс сервера разработки, а затем после внесения нескольких изменений в мой код и повторного запуска его снова навсегда запустит сервер разработки и покажет первую страницу моего очень простого приложения.Asp.Net Development Server отключается каждый раз, когда я прекращаю отладку.

Нормально ли это для сеанса сервера разработки Asp.Net, чтобы он полностью закрывался так каждый раз?

У меня только 1 проект в моем решении, и он использует ADO.NET Typed DataSets и OLEDB-адаптеры, а также основные asp: элементы управления в веб-форме aspx. В целом, это очень маленькое приложение.

Ненавижу ждать 20-30 секунд каждый раз, когда я хочу запустить свое приложение, чтобы увидеть небольшое изменение кода.

+0

Как и в других публикациях: http://stackoverflow.com/questions/256401/how-do-i-keep-the-development-web-server-cassini-running-in-visual-studio-2008 –

ответ

1

Если вам не нужно отлаживать каждый раз, вы можете просто открыть URL-адрес за пределами нажатия F5 (нажмите F5 один раз, скопируйте URL-адрес, остановите отладку, откройте его в новом браузере). Таким образом, вы можете внести любые изменения, которые хотите, перекомпилировать и сразу увидеть. Но, как я уже сказал, это означает, что вы не отлаживаете. Тем не менее, вы не всегда должны отлаживать.

Вторичный вариант - работать с IIS и при необходимости присоединяться к процессу.

+4

Как ни странно, Я вошел в «Свойства проекта» на вкладке «Веб» в разделе «Отладчики», я заметил, что у меня установлены флажки для Asp.Net, Native Code и SQL Server. Я отключил Native и SQL и оставил Asp.Net (который включает в себя весь управляемый код, который я тоже предполагаю), и теперь, когда я запускаю и останавливаю, он оставляет сервер развития в живом режиме между запусками. Кто знал? Не знаю, почему у меня были все эти проверки. Не работает в режиме отладки каждый раз, вероятно, является мудрым. Я своего рода новичок, так что это просто привычка, которую я разработал, но на самом деле мне не всегда нужно сейчас, когда я думаю об этом. – MattSlay

+1

Я просто собирался ответить «вы, должно быть, что-то изменили, потому что я думаю, что он остается открытым по умолчанию». Рад узнать, что это было. – womp

+0

Почему добавление этих других параметров отладчика заставляет его останавливаться каждый раз? Я также включил параметр «Включить редактирование и продолжение», как упоминалось в аналогичной публикации, о которой прокомментировал Дэвид, и даже это заставляло его останавливаться каждый раз. Все еще не уверен, что я это понимаю, но эй, сейчас он работает. – MattSlay

10

У меня также была такая же проблема, но в моем случае настройка «Edit And Continue» была преступником. Спасибо, что опубликовали это.

+1

Подтверждено. Перед изменением, когда я прекратил отладку, мой веб-сервер разработки stop. После снятия отметки ** Включить редактирование и продолжение ** под вкладкой «Свойства» проекта «Веб» веб-сервер остался включенным после завершения отладки. –

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