2013-02-26 1 views
0

우리는 SharePoint를 반응 형으로 만들기 위해 노력하고 있습니다. 거래의 일부는 반응 형 이미지를 갖는 것입니다. IHttpHandler ala https://github.com/davemcdermid/AdaptiveImages으로 시작하고 SharePoint 용으로 사용자 정의하는 것이 좋습니다.SharePoint HttpHandler 디버그 문제 - AdaptiveImages

내가 한 것 :이 적응 형 이미지 코드를 프로젝트에 넣고 배포하십시오. Dll은 gac에서 확인됩니다.

핸들러를 web.config에 등록하십시오. 확실히 작동하지 않을 때는 IIS에 등록했습니다. 그것은 이미지를 제공하지만 디버그/스텝 오버를 전혀 허용하지 않습니다. VS2010 디버거를 실행할 때 "이 중단 점은 현재 적중되지 않습니다. 심볼이로드되지 않았습니다."라는 오류 메시지가 나타납니다.

디버거를 연결하여 w3wp.exe 프로세스를 교체하려고 시도했습니다.

위의 코드는 git에서 그대로 사용합니다. 중단 점은 ProcessRequest() 메서드 내부에 있습니다. 자세한 내용이 도움이 될 경우 알려 주시기 바랍니다. 디버거에서 공유 포인트가있는 httphandler로 들어가는 방법에 대한 일반적인 생각은 무엇입니까?

+0

코드의 해당 부분을 여기에 포함하십시오. 필요한 모든 세부 정보가 질문에 포함되어 있고 잠재적 인 답변자가 외부 링크를 따를 필요가없는 경우 질문에 대한 좋은 답변을 신속하게 얻을 수있는 좋은 기회가됩니다. –

답변

0

슬프게도, 내 첫 번째 StackOverflow 질문은 나 자신을 위해 대답을 끝내었다. 제 핸들러가 잘 등록되지 않았습니다. IIS에서 그것을하는 것은 실제로 문제가있었습니다. 내 궁극적 인 web.config 등록은 다음과 같이 끝났습니다.

<add name="AdaptiveImageHandlerGif" path="*.gif" verb="GET" type="AdaptiveImageHandler.AdaptiveImageHandler, AdaptiveImageHandler, Version=1.0.0.0, Culture=neutral,PublicKeyToken=2d12e1909d50e054" /> 

내 머리를 다른 길로 인도 해 주신 Meyer Denney에게 감사드립니다. 신선한 관점이 필요했고 연구 후 wsp 작성자는 마지막으로 내 처리기가 견고하다는 것을 확인하기로 결정했습니다. 그리고 그들은 그렇지 않았습니다.

0

먼저 Visual Studio에서 솔루션을 배포 한 다음 즉시 디버그 모드로 실행 해보십시오. SharePoint에서로드하지 않는 중단 점에 수 많은 문제가있어 도움이됩니다.

또 다른 솔루션은 WSP Builder를 다운로드하고 설치하는 것입니다. VS 내에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하면 어셈블리를 GAC에 강제로 넣을 수있는 메뉴 옵션이 나타납니다. 이것은 또한 중단 점로드에 도움이됩니다. 또한 디버깅에 도움이되는 프로세스를 w3p에 연결하는 옵션이 있습니다.

행운을 빈다.