代码之家  ›  专栏  ›  技术社区  ›  user656

如何调试InfoPath 2010 Web表单?

  •  2
  • user656  · 技术社区  · 14 年前

    好吧,在Visual Studio 2008中,我们可以创建InfoPath 2007 Web表单项目,然后将其附加到IIS进程以调试InfoPath Web表单。

    在Visual Studio 2010中,没有InfoPath项目,我们只能使用vsto,无法附加到IIS进程。

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

    3 回复  |  直到 13 年前
        1
  •  5
  •   Ybbest    14 年前

    在infopath2010中调试有点困难。您需要配置vsto高级生成选项来存储调试信息,然后使用vs2010打开。使用vs2010附加w3wp.exe进程。然后您应该能够调试。有关完整步骤,请查看我的博客文章。 How to debug Infopath2010 using VS2010

        2
  •  1
  •   Dennis G    13 年前

    由于Microsoft不再允许我们在Visual Studio中开发我们的内容,调试带有代码隐藏的InfoPath 2010表单模板的过程与2007相比发生了很大变化:-)

    实际上,有一篇关于 Investigating Issues with InfoPath 2010 SharePoint Applications 这对你一定有帮助!

    要使表单能够进行调试,您需要执行以下几项操作(所有操作都在InfoPath代码编辑器或Visual Studio应用程序工具中完成):

    1. 在调试模式下生成(项目属性>生成>活动(调试)
    2. 启用完整的调试信息(项目属性>内部版本>高级)
    3. 清除“仅启用我的代码”并选择“禁止JIT…”(工具>选项>调试)

    然后您可以部署模板并附加到 w3wp 过程或 SPUCWorkerProcess 对于沙盒解决方案-为此,您需要使用Visual Studio。

    在任何情况下:确保您阅读了msdn文章;-)

        3
  •  0
  •   Bryan Hong    13 年前

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

    简而言之,您需要:

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