F5 работает, CTRL + F5 не ...? - PullRequest
0 голосов
/ 30 апреля 2009

У меня есть простое решение с Windows-клиентом и веб-сайтом. Веб-сайт предоставляет веб-сервис, который использует клиент Windows. Все идет нормально. Вот странная часть. При запуске моего решения в VS вызов веб-службы не работает, когда я нажимаю CTRL F5 , если я сначала не запускаю его с простым F5 . Поэтому каждый раз, когда я открываю решение в новом сеансе VS, я должен запускать его в режиме отладки ( F5 ) хотя бы один раз, прежде чем оно будет работать без отладки ( CTRL F5 ).

Это не имеет смысла для меня. Кто-нибудь еще сталкивался с такой проблемой? Любые идеи будут с благодарностью!

Спасибо!

Ian

1 Ответ

1 голос
/ 30 апреля 2009

Для вашего веб-сервиса (который, как я предполагаю, находится в его собственном проекте), настроен ли он на использование локального сервера веб-разработки или IIS? Это можно найти в свойствах проекта.

Похоже, вы используете сервер веб-разработки (называемый Casini), и он не запускается, пока вы не запустите его с отладкой. При этом появляется маленький значок в системном трее? Должно. Это показывает, что веб-сервер уже запущен и клиентское приложение может получить к нему доступ.

Проект клиентского приложения, вероятно, настроен при запуске проекта. Вы также можете установить решение для нескольких запускаемых проектов. Делая это, вы гарантируете, что оба проекта запускаются при отладке (что вам и нужно в вашем примере). Вы можете установить это, щелкнув правой кнопкой мыши по решению, перейдя в свойства, а затем в Общие свойства - Проект запуска. Там выберите радиокнопку «Несколько проектов запуска» и выберите оба проекта для запуска. Это также обеспечит подключение Visual Studio к обоим запущенным процессам, необходимым для отладки.

В инструкциях предполагается, что вы используете VS2008. Надеюсь, это поможет!

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