0

我正在使用 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"%>", 

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

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

4

2 回答 2

0

Through the search results in google with HRESULT code of yours; there seems to be a assembly name issue there.

References: here and here

Hope it helps.

于 2012-02-02T00:06:24.390 回答
0

检查代码的保存位置。表单选项 --> 编程。如果您将代码保存到网络驱动器并且该驱动器不可用,那么您的代码将无法工作,因为 InfoPath“看不到”编程位置。

  1. 复制现有代码
  2. 转到表单选项-> 编程并单击“删除代码”
  3. 浏览 C:\ 上的位置
  4. 编辑任何对象的表单代码
  5. 粘贴现有代码
于 2012-02-08T21:08:14.627 回答