2011-12-15 3 views
0

Silverlight 클라이언트 응용 프로그램에서 사용하는 IIS에서 호스팅되는 WCF 서비스가 있습니다. Silverlight 응용 프로그램을 실행할 때 중단 점 중 하나도 공격을받지 못하는 것 같습니다 (서비스에 중단 점이 아닌데도 충돌이 발생하지는 않습니다.이 서비스는 동일한 솔루션에 없습니다).WCF 서비스를 사용하여 Silverlight 프로젝트 디버깅

일반적으로 과거에 SL 프로젝트를 만들었을 때 기본적으로 중단 점이 발생했으며 설정을 변경하지 못했습니다.

프로젝트를 실행할 때 "디버깅하려는 Silverlight 프로젝트가 웹 서비스를 사용합니다. Silverlight 프로젝트가 호스팅되고 실행되지 않으면 웹 서비스 호출이 실패합니다 어쨌든 디버깅 하시겠습니까? "

그래서 '그렇습니다'라고 말합니다.

내 브레이크 포인트는 내가 아는 장소 (MainPage.xaml.cs의 InitializeComponent)에 있으므로 그렇지 않습니다.

클라이언트 응용 프로그램과 차이가 있는지 모르겠지만 WCF 서비스는 App.config 내에 컴파일 디버그가 'true'로 설정되어 있습니다.

아무도 도와 줄 수 있습니까?

편집 :

유용한 점 : 프로젝트가 디버그로 설정되어 있습니다. SL 프로젝트에는 웹 구성 요소가 없습니다. 응용 프로그램이 컴파일되어 정상적으로 실행됩니다. 아래 스크린 샷의 코드는 기본 페이지 (그리고 프로젝트를 시작할 때 볼 수있는 페이지) 인 기본 페이지의 코드입니다. Visual Studio 버전은 2010 Ultimate (버전 10.0.40219.1 SPRel)이며 OOB 응용 프로그램을 만들지 않습니다. 정기적으로 실행되는 것은 물론, Visual Studio의 디버그 -> 디버깅 시작 옵션에서 시작되었습니다.

스크린 샷 :

enter image description here

그 이미지가 충분히 명확하지 않은 경우는 1 here.

두 번째 스크린 샷에서 MainPage.xaml에서의 InitializeComponent에 중단 점을 보여주는 전체 해상도가 .cs는 실행되지 않습니다 (이전 뷰는 관련 뷰 모델의 생성자를 나타냅니다). 그만큼 분명하지 않다 경우

enter image description here

다시, 전체 해상도 버전은 메시지가 점점 here.

+0

몇 가지를 명확히 해주시겠습니까 – AVee

+1

'RIA'를 사용하고 있습니까? 모든 프로젝트가 동일한 솔루션입니까? –

+0

몇 가지 편집자를 만들었습니다. 바라건대 그 질문에 대답해야합니다. – TheFaithfulLearner

답변

1

명중되지 중단 점과 관련이없는입니다. 이 '경고'는 전적으로 사실이 아닙니다. 호출하는 웹 서비스가 계속 실행되는 동안 여러분은 괜찮을 것입니다. 행복하게이 경고를 무시할 수 있습니다.

중단 점을 지정하지 않는 것에 대해서는 두 가지 이유가 있습니다. 해제 모드로 빌드 중이거나 잘못된 프로젝트를 시작할 수 있습니다. Visual Studio는 아마 당신을 위해 만들어졌지만 실제 Silverlight 프로젝트 인 MyApp.Web 프로젝트를 시작하면 안됩니다.

이러한 옵션 중 하나가 아닌 경우 Visual Studio 버전과 같이 브라우저 외부 앱을 실행 중인지 여부에 대해 조금 더 자세하게 설명해야합니다. 앱이 실제로 작동하는지 여부 확인해야 할 몇 가지 사항이 있지만이 작은 정보로 추측하기는 어렵습니다.

+0

좋아요, 편집했습니다. 바라건대 그 질문에 대답해야합니다. – TheFaithfulLearner

+0

모든 것이 보일 것 같습니다. Visual Studio의 출력 창에서 오류가 있는지 확인해야합니다. 또한'System.Diagnostics.Debugger.IsAttached'를 코드에서 검사하여 디버거가 실제로 실행중인 앱에 연결되어 있는지 확인할 수 있습니다. 마지막으로 디버그 메뉴에서 '모든 중단 점 삭제'를 시도하고 중단 점을 다시 설정할 수도 있습니다. 중단 점이있는 이상한 동작을 정리하는 것을 보았습니다. – AVee

+0

예, 디버거가 연결되지 않은 것으로 보입니다 ('false'로 표시되는 속성). 실수로 첨부하지 않도록 설정 했습니까? 아니면 기본 설정입니까? 오, 어떻게 다시 붙일 수 있니? 감사. – TheFaithfulLearner

0

해결책에 page.htm 테스트가 표시되지 않습니다. SL 앱을 어떻게 호스팅하고 있습니까?

ASP.NET 웹 응용 프로그램에서 호스팅하는 경우 웹 프로젝트 프로젝트 속성에서 Silverlight 디버거가 사용되는지 확인해야합니다.

하지만 실버 라이트 앱이 전혀 작동하지 않는 것을 볼 수는 있습니다 ...?

관련 문제