0

我们正在努力使 SharePoint 具有响应性。交易的一部分是拥有响应式图像。我非常想从 IHttpHandler ala https://github.com/davemcdermid/AdaptiveImages开始并为 SharePoint 进行自定义。

我所做的:把这个自适应图像代码放在一个项目中并部署它。dll在gac中得到确认。

在 web.config 中注册处理程序。当那肯定不起作用时,我在 IIS 中注册了它。它正在提供图像,但根本不允许我调试/单步执行。当我用 VS2010 运行调试器时,我得到的错误是“这个断点当前不会被命中。没有加载任何符号。”

我尝试将调试器附加到备用 w3wp.exe 进程。

代码是从上面引用的 git 中逐字记录的。断点就在 ProcessRequest() 方法中。请让我知道进一步的细节是否会有所帮助。关于如何在调试器中使用共享点进入 httphandler 的一般想法?

4

2 回答 2

0

尝试首先从 Visual Studio 部署您的解决方案,然后立即在调试模式下运行它。我在 SharePoint 中没有加载断点时遇到了很多问题,这很有帮助。

另一种解决方案是下载并安装 WSP Builder。当您在 VS 中右键单击您的项目时,将有一个菜单选项强制将程序集放入 GAC。这也有助于加载断点。还有一个选项可以将进程附加到 w3p,这也有助于调试。

祝你好运!

于 2013-02-26T21:49:12.050 回答
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 builder 之后,我决定最后一次检查我的处理程序是否可靠。而他们不是。

于 2013-03-11T19:57:51.700 回答