1

我在 VS2008 的非 Web 项目中有一个 ashx 文件。Web 项目的类型(与 Share Point 一起使用的 stsdev)将 ashx 文件部署到服务器。我可以导航到该文件,它就在那里。在 VS2008 中,当我尝试在 ashx 代码中设置断点时,它不会让我这样做。这意味着当我连接到 WP3.exe 进程进行远程调试时,它不会被触发。我可以采取哪些步骤来调试它?

4

1 回答 1

1

这里的链接很好地涵盖了它:

http://www.myrocode.com/post/2009/06/03/Custom-HttpHandler-in-SharePoint-2007-using-code-behind-and-debug-option.aspx

简而言之

  1. 将 {349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} 添加到 .prodj 文件
  2. 创建通用处理程序
  3. 在标记引用中添加对程序集的引用,例如:<%@ Assembly Name="SharePointHttpHandlers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=23d6ec32decbea39" %>。您可以通过使用反射器来获得它。

这使我可以在运行时进行调试。

于 2009-08-26T14:10:13.420 回答