2009-10-27 6 views
1

웹 브라우저를 클라이언트로 사용하여 만든 RESTful WCF 서비스를 디버깅하려고합니다. 처음에는 일들이 잘되지만 디버그 세션을 멈추고 이전 코드가 여전히 실행중인 것처럼 다시 시작할 때 코드를 변경합니다. 내 중단 점은 무시되며 마치 프로세스가 중지되지 않는 것과 같습니다.RESTful WCF 서비스 디버깅

http://localhost:25000/IntegrationService.svc/DeskQueue/tophd

그것은 적절한 방법이 호출되고 분명하지만, 중단 점 I가 상단에 있습니다 : 여기 비주얼 스튜디오 내에서 서비스를 실행하고

내가 검색 브라우저를 요구하고있는 URL입니다 메소드는 무시됩니다. 내가 멈추어야 할 외부 과정이 있습니까?

도움 주셔서 감사합니다.

+0

청소 후 건물을 사용해 보셨습니까? – JustLoren

+0

어떤 호스트를 사용하고 있습니까? IIS 또는 WebDev? –

+0

먼저 청소를 시도하지 않았습니다. 나는 WebDev를 사용하고있다. –

답변

1

Cassini (WebDev Server)는 이전 빌드 된 WCF Server 코드를 유지하므로 Cassini (WebDev Server)를 강제 종료해야합니다. 새 DLL을 자동으로 다시로드하지 않습니다.

몇 가지 옵션이 있습니다 :

당신은 다음 드롭 소스 코드와 함께 제공 카시니 호환 교체를 활용할 수있는 몇 가지 정말 이국적인 디버그/테스트/실행 사이클이있는 경우.

http://cassinidev.codeplex.com/

2

어쩌면 그것은 당신의 IIS에 서비스를 배포하는 것이 더 편리 할 것 (프로젝트 설정 -> 웹 ->를 사용하여 로컬 IIS 웹 서버, 가상 디렉터리 만들기) 다음 Visual Studio의 서비스를 (디버깅 디버그 -> 프로세스에 첨부 -> w3wp.exe).