2013-02-26 52 views
0

我們正在努力使SharePoint響應。交易的一部分是有響應的圖像。我非常想從IHttpHandler ala https://github.com/davemcdermid/AdaptiveImages開始,併爲SharePoint進行自定義。SharePoint HttpHandler調試問題 - AdaptiveImages

我做了什麼:把這個自適應圖像代碼放到一個項目中並部署它。 dll在gac中確認。

在web.config中註冊處理程序。當這肯定不起作用時,我在IIS中註冊它。它提供圖像,但不允許我調試/逐步完成。當我用VS2010運行調試器時,我得到的錯誤是「這個斷點不會被打中,沒有符號被加載。」

我試着將我的調試器附加到備用w3wp.exe進程。

代碼是從上面引用的git逐字的。斷點就在ProcessRequest()方法內部。請讓我知道,如果進一步的細節將有所幫助。關於如何在調試器中使用sharepoint進入httphandler的一般想法?

+0

請在此處包含相關部分的代碼。如果所有必要的細節都在問題中,並且潛在的回答者不需要遵循外部鏈接,您將有更好的機會快速獲得問題的答案。 – 2013-02-26 21:47:15

回答

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" /> 

但是,謝謝梅耶丹尼因爲我的大腦導致不同的路徑。我需要一個全新的視角,經過wsp builder的研究,我決定最後一次檢查我的處理程序是否穩定。而他們不是。

0

嘗試先從Visual Studio部署解決方案,然後立即在調試模式下運行它。我有很多在SharePoint中加載斷點的問題,這有所幫助。

另一種解決方案是下載並安裝WSP Builder。當您在VS中右鍵單擊您的項目時,會出現一個菜單選項,以強制將該程序集放入GAC。這也有助於加載斷點。還有一個選項可以將進程附加到w3p中,這也有助於調試。

祝你好運!