Sharepoint 2010 如何调试Infopath 2010 web表单?

Sharepoint 2010 如何调试Infopath 2010 web表单?,sharepoint-2010,infopath,Sharepoint 2010,Infopath,在VisualStudio2008中,我们可以创建infopath 2007 web表单项目,然后附加到iis进程以调试infopath web表单 在visual studio 2010中没有infopath项目,我们只能使用vsto,不能附加到iis进程 那么,如何调试Infopath 2010 web表单呢有可能吗?在InfoPath2010中调试有点棘手。您需要配置VSTO高级生成选项以存储调试信息,然后使用VS2010打开。使用VS2010连接w3wp.exe进程。然后您应该能够调试。

在VisualStudio2008中,我们可以创建infopath 2007 web表单项目,然后附加到iis进程以调试infopath web表单

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


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

在InfoPath2010中调试有点棘手。您需要配置VSTO高级生成选项以存储调试信息,然后使用VS2010打开。使用VS2010连接w3wp.exe进程。然后您应该能够调试。有关完整步骤,请查看我的博客文章

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

实际上,有一篇非常好的MSDN文章肯定会对您有所帮助

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

  • 调试模式下的生成(项目属性>生成>活动(调试)
  • 启用完整调试信息(项目属性>生成>高级)
  • 清除“仅启用我的代码”并选择“抑制JIT…”(工具>选项>调试)
  • 然后,您可以部署模板并附加到正确的
    w3wp
    进程或
    SPUCWorkerProcess
    以获得沙盒解决方案—为此,您需要使用Visual Studio


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

    是的,这是可能的。在Infopath中调试需要以下步骤

    简而言之,您需要:

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