Почему мой проект ASP.NET запускается на сервере разработки, если его нет среди запускаемых проектов? - PullRequest
7 голосов
/ 27 января 2009

У меня есть решение для Visual Studio 2008, которое включает в себя проект удаленного взаимодействия asp.net в c #. Решение также содержит другие проекты c # и c ++ .

При отладке взаимодействия между моим клиентом c # и сервером asp.net отладка великолепна. Я могу буквально войти в серверные вызовы и отступить. Однако бывают случаи, когда мне нужно сосредоточиться на отладке на отдельном исполняемом файле без проекта asp.net .

Моя проблема в том, что после настройки запуска проекта (ов) для других проектов, кроме проекта asp.net, не предотвращается запуск проекта asp.net на сервере разработки (и в системном трее). Похоже, что это не «отладка» как таковая, но она работает и использует ресурсы, когда я этого не хочу.

Я проверил и перепроверил настройки запуска проекта. Они прочно находятся в «выключенном» положении. Любые мысли о том, почему это произойдет и / или как это предотвратить? Кто-нибудь еще испытывал это?

Замечания по решению: Покажите это до "о, вот где это!" явление в Visual Studio. Этот параметр отсутствует на странице свойств проекта ASP.NET (щелкните правой кнопкой мыши проект в обозревателе решений и выберите «свойства») и отсутствует в пользовательском интерфейсе запуска проектов. Вместо этого он находится на «обычной» странице свойств, когда проект выбирается в обозревателе решений. Т.е. убедитесь, что страница свойств видима (View-> Properties Window), а затем щелкните по проекту ASP.NET в обозревателе решений. Верхний параметр - «Всегда запускаться при отладке», который при значении false решил проблему.

Ответы [ 2 ]

12 голосов
/ 27 января 2009

Чтобы остановить запуск сервера разработки.

  • Нажмите на проект ASP.net в обозревателе решений.
  • В окне свойств установите для параметра «Всегда запускаться при отладке» значение false
0 голосов
/ 27 января 2009

Я думаю, что VS, когда вы нажмете «debug», будет подключаться только к процессу «Начать проект».

После запуска сервера разработки подключитесь к процессу WebDev.Webserver.exe.

Перейдите в Меню отладки -> Присоединить к процессу -> выберите WebDev.Webserver.exe -> нажмите прикрепить

Вы должны быть в состоянии поймать это сейчас.

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