Необходимость отладки моей службы веб-API, запрашиваемой с клиентского компьютера, - нужна помощь, как мне это сделать?

Я создал службу веб-API, которая размещалась локально на моей машине в IIS. У меня есть приложение iOS, которое я запускаю через XCode, который вызывает вызов веб-службы. Связь есть и работает. Приложение iOS успешно подключилось к моему опубликованному веб-сервису.

Проблема заключается в том, что мой веб-сервис возвращает не описательную ошибку для клиента (iOS), поэтому мне нужно иметь возможность выполнить код веб-службы во время работы приложения iOS.

Итак, вкратце:

  • Я запускаю приложение iOS через свой MacBook и подключается к моей службе .NET Web API.
  • Моя служба веб-API публикуется в моем локальном IIS и возвращает ошибку клиенту.
  • Точки прерывания не попадают в Visual Studio - нужно ли приложить мой отладчик Visual Studio к определенному процессу? Я пытался запустить веб-службу в режиме отладки при запуске приложения iOS, но безрезультатно.

Как я могу выполнить код веб-службы при запуске клиентского приложения (iOS), которое обращается к веб-службе?

Ответ 1

Присоединить к процессу - http://msdn.microsoft.com/en-us/library/vstudio/3s68z0b3.aspx

Убедитесь, что "Показывать процессы от всех пользователей" отмечен, и выберите w3wp.exe

Вам может потребоваться сначала выполнить сервис, чтобы убедиться, что он запущен.

Ответ 2

Чтобы отладить приложение, размещенное IIS, вы хотите подключиться к процессу (в Visual Studio it Tools- > Attach to Process или Ctrl + Alt + P) и выбрать w3wp.exe из списка (возможно, вам придется проверить несколько ящиков для процесса отображения).