VS: Unable to automatically debug 'service' - как убрать?
От: Poul_Ko Казахстан  
Дата: 28.06.13 03:00
Оценка:
День добрый.

Имеется солюшн, содержащий среди прочего WCF-сервис и десктопное приложение. В процессе разработки сервис хостится на Visual Studio Development Server.
Проблема в том, что при запуске приложения из студии каждый раз получаю окно с сообщением:

---------------------------
Microsoft Visual Studio
---------------------------
Unable to automatically debug '---Service--'. The remote procedure could not be debugged. This usually indicates that debugging has not been enabled on the server. See help for more information.
---------------------------
ОК Справка
---------------------------


Запуск студии из-под администратора и другие нагугленные шаманства не помогли (какие именно пробовал уже не помню). В студии в свойствах проекта сервиса стоят галочки Web/Debuggers: ASP.NET, Native Code, Enable Edit and Continue.

Может кто сталкивался — подскажите как побороть. А то надоело это окно каждый раз закрывать

P.S. При этом текст в окне — абсолютная ложь: сервис легко дебажится, точки останова срабатывают.
Brainbench transcript #6370594
Re: VS: Unable to automatically debug 'service' - как убрать?
От: Poul_Ko Казахстан  
Дата: 01.08.13 02:44
Оценка: :)
Не ужели никто не разрабатывает веб-сервисы в студии?
Brainbench transcript #6370594
Re[2]: VS: Unable to automatically debug 'service' - как убрать?
От: Poul_Ko Казахстан  
Дата: 02.03.14 09:41
Оценка:
Нашёл на MSDN по этой теме (Limitations on WCF Debugging):

Limitations on Automatic Attach to a Service
Automatically attaching to a service has the following limitations:
1. The service must be part of the Visual Studio solution you are debugging.
2. The service must be hosted. It may be part of a Web Site Project (File System and HTTP), Web Application Project (File System and HTTP), or WCF Service Library project. WCF Service Library projects can be either Service Libraries or Workflow Service Libraries.
3. The service must be invoked from a WCF client.
4. Debugging must be enabled with the following code in the app.config or Web.config file:

<system.web>
  <compilation debug="true" />
<system.web>


По пунктам:
1 — выполняется, в солюшене помимо прочего два проекта — WCF Service Library (.cs-файлы) и WCF Service Application (.svc-файлы и web.config)
2 — вроде тоже выполняется, т.к. используется WCF Service Library
3 — не понял о чём речь... Клиентское приложение использует ChannelFactory<T> — это оно?
4 — есть

Ещё пробовал в проекте WCF Service Library поставить галочку Start WCF Service Host when debugging another project in the same solution.
Сервисы не завелись, похоже из-за того, что используется Ninject.Extensions.Wcf.NinjectDataServiceHostFactory. Это прописано в svc-файлах, а они не используются.


Есть каие-нибудь мысли?

Вообще, расскажите как вы отлаживаете решения с WCF-сервисом и десктопным клиентом.
Brainbench transcript #6370594
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.