如何调试Infopath 2010 Web表单?

时间:2010-08-07 15:32:06

标签: sharepoint-2010 infopath

好吧,在visual studio 2008中,我们能够创建infopath 2007 Web表单项目,然后附加到iis进程以调试infopath Web表单。

在visual studio 2010中没有infopath项目,我们只能使用vsto并且无法附加到iis进程。

那么,如何调试Infopath 2010 Web表单? - 有可能吗?

3 个答案:

答案 0 :(得分:5)

在InfoPath2010中进行调试有点棘手。您需要配置VSTO Advanced Build选项以存储调试信息,然后使用VS2010打开。使用VS2010安装w3wp.exe进程。然后您应该能够调试。步骤,看看我的博文How to debug Infopath2010 using VS2010

答案 1 :(得分:1)

调试带有代码的InfoPath 2010表单模板的过程已经从InfoPath 2007发生了很大变化,这要归功于Microsoft不再允许我们在Visual Studio中开发我们的东西了: - )

实际上有一篇非常好的关于Investigating Issues with InfoPath 2010 SharePoint Applications的MSDN文章肯定会帮助你!

要启用调试表单,您需要执行以下操作(所有操作均在InfoPath代码编辑器或Visual Studio Tools for Applications中完成):

  1. 构建在调试模式下(项目属性>构建>活动(调试)
  2. 启用完整的调试信息(项目属性>构建>高级)
  3. 清除“启用我的代码”并选择“抑制JIT ...”(工具>选项>调试)
  4. 然后,您可以部署模板并附加到正确的w3wp进程或附加到沙箱解决方案的SPUCWorkerProcess - 为此,您需要使用Visual Studio。

    无论如何:请务必阅读MSDN文章; - )

答案 2 :(得分:0)

是的,这是可能的。在Infopath中进行调试需要执行以下步骤highlighted in this post

简而言之,您需要:

  • 配置VSTA设置
  • 重新发布Infopath表格
  • 部署Infopath表单
  • 通过Visual Studio(而不是VSTA)
  • 调试代码