Есть ли альтернативный способ начать сеанс отладки гораздо быстрее? - PullRequest
1 голос
/ 10 мая 2011

Есть ли альтернативный способ запустить сеанс отладки в Visual Studio немного быстрее, когда речь идет о разработке asp.Net?

Я привык нажимать F5. Как уменьшить время сборки перед запуском отладчика?

спасибо

Ответы [ 3 ]

1 голос
/ 11 мая 2011

Я всегда запускаю свои веб-приложения без отладчика. Когда я хочу отладить, я присоединяю отладчик к процессу (меню Инструменты - Присоединить к процессу ...). Преимущество состоит в том, что приложение не запускается с нуля.

1 голос
/ 11 мая 2011

Одно из решений, которое я использовал, - это избегать кода на основе кода. Если вы сконцентрируете свой код C # или VB в пользовательских элементах управления и убедитесь, что весь HTML выполнен в ASPX / ASCX (чтобы сохранить четкое разделение между пользовательским интерфейсом и бизнес-кодом), вы можете просто нажать клавишу F5 в браузере (не Visual Studio), когда вы изменять только содержимое HTML (как только IIS или VSWebDev веб-сервера запускаются), потому что, как вы знаете, вам не нужно компилировать проект Visual Studio, чтобы гарантировать, что файлы разметки ASP.NET перекомпилированы: это делается на летать на движке ASP.NET.

Конечно, вам все равно придется иногда скомпилировать код .NET C # или VB, когда вы меняете бизнес-код, и повторно развертывать его на веб-сервере, но когда есть много изменений разметки для работы, это может спасти меня много времени .

1 голос
/ 10 мая 2011

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

К сожалению, на самом деле нет другого способа отладки веб-страниц. Где-то должен быть сервер для обработки кода. Вы можете подключиться к работающему веб-серверу и отладить таким образом, но использование диалогового окна присоединения - это больше PITA, чем задержка запуска, IMO.

Существует возможность запуска Cassini из командной строки при загрузке, по-видимому. Никогда не пробовал, хотя. Смотри здесь .

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