wcf: Service + Client в том же решении, как отлаживать?Я не хочу запускать 2 версии VS 2010 одновременно :-) - PullRequest
4 голосов
/ 31 мая 2011

Я создал приложение, в котором есть клиент (WPF) и сервер (WCF), служба размещена на IIS, в настоящее время мне нужно иметь 2 версии по сравнению с 2010 г. 1 загружает службу wcf в IIS, а другой в моем приложении Windows.

Проблема в том, что это требует столько ресурсов.

Появляется, если служба wcf "НЕ" размещена в IIS, тогда я могу запустить 2 проекта одновременно в соответствии с этим http://msdn.microsoft.com/en-us/library/bb157685.aspx

Но каковы мои другие варианты?

Мне нужно найти лучший способ, позволяющий компилировать / запускать 2 проекта и каждый STEP INTO каждый, когда в DEBUG .... без использования слишком большого количества ресурсов / с одновременным открытием более 1 по сравнению с 2010

Любая помощь действительно ценится

Ответы [ 3 ]

2 голосов
/ 31 мая 2011

Вы должны иметь возможность отлаживать оба из одного и того же экземпляра Visual Studio, если они находятся в одном решении. Когда вы запускаете приложение из Visual Studio, открываете меню «Отладка» и выбираете «Присоединить к процессу», вам необходимо подключить отладчик к рабочему процессу ASP.NET (aspnet_wp.exe), он должен автоматически подключиться к вашему клиенту.

0 голосов
/ 24 февраля 2016

Самый простой способ отладки службы WCF:

  1. Щелкните правой кнопкой мыши проект, содержащий файл SVC.
  2. Выберите «Установить как стартовый проект».
  3. Поставьте точку останова на методы, которые вы хотите отлаживать.
  4. Точка останова должна быть красной.
  5. Убедитесь, что файл конфигурации вашего приложения указывает на версию отладочной службы WCF, которая работает в данный момент, например:

http://localhost:12345/MyService.svc

  1. Запустите ваше приложение.

  2. Когда приложение вызывает этот метод WCF, оно должно остановиться на точке останова.

0 голосов
/ 20 января 2012

Открыть сервис и код клиента в VS.Откройте меню «Отладка».Присоединить к процессу.Удерживайте клавишу Ctrl и выберите столько процессов, сколько вы хотите отладить с помощью щелчка мыши.

В вашем случае вы можете выбрать рабочий процесс ASP NET в зависимости от версии IIS и клиентского процесса.

...