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

あなたのHRESULTコードでGoogleの検索結果を介して; そこにアセンブリ名の問題があるようです。

参考文献:ここここ

それが役に立てば幸い。

于 2012-02-02T00:06:24.390 に答える
0

コードが保存されている場所を確認してください。フォーム オプション --> プログラミング。コードをネットワーク ドライブに保存していて、そのドライブが使用できない場合、InfoPath はプログラミングの場所を "認識しない" ため、コードは機能しません。

  1. 既存のコードをコピーする
  2. [フォーム オプション] --> [プログラミング] に移動し、[コードの削除] をクリックします。
  3. C:\ 上の場所を参照します
  4. オブジェクトのフォーム コードを編集する
  5. 既存のコードを貼り付け
于 2012-02-08T21:08:14.627 に答える