Infopath CodeBehind组装错误

时间:2012-02-01 14:55:29

标签: visual-studio-2010 sharepoint-2010 infopath vsta

我正在使用Infopath 2010 + VS2010 + Sharepoint 2010.(针对infopath代码隐藏的VSTA是Visual C#2005)。

我的问题是我在我的infopath表单中使用了代码隐藏,但我的表单在sharepoint 2010中没有打开,给出了错误,如

  

“给定的程序集名称或代码库无效。(HRESULT异常:0x80131047)”。

我已将代码隐藏程序集放在GAC中,重新启动IIS,提供了wrkTaskIp.aspx页面,其中包含汇编信息,如

"<%@ Assembly Name="LifelongblogSubmit, Version=1.0.0.0, Culture=neutral PublicKeyToken=0e5f139fbc285b37"%>", 

但我的错误仍然存​​在。

任何人都建议我该怎么做才能摆脱这个。

2 个答案:

答案 0 :(得分:0)

通过谷歌的搜索结果与您的HRESULT代码;那里似乎有一个集合名称问题。

参考文献:herehere

希望它有所帮助。

答案 1 :(得分:0)

检查代码的保存位置。表格选项 - &gt;编程。如果要将代码保存到网络驱动器并且该驱动器不可用,则由于InfoPath“未看到”编程位置,因此您的代码将无法运行。

  1. 复制现有代码
  2. 转到表单选项 - &gt;编程并单击“删除代码”
  3. 浏览C:\
  4. 上的位置
  5. 编辑对象的表单代码
  6. 粘贴现有代码