2013-02-26 28 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中,这也有助于调试。

祝你好运!