カスタム アセンブリを追加および参照するHow to: Add and Reference Custom Assemblies

マネージ コードのフォーム テンプレート プロジェクトでカスタム アセンブリへの参照を追加すると、プロジェクトをコンパイルおよび発行したときに、そのアセンブリがフォーム テンプレート ファイル (.xsn) に含められます。When you add a reference to a custom assembly in a managed-code form template project, that assembly is included within the form template file (.xsn) when your project is compiled and published.

カスタム アセンブリを追加および参照するAdd and Reference a Custom Assembly

InfoPath プロジェクト システムがフォーム テンプレート ファイルに追加されるファイルを管理する方法と競合しないように、フォーム テンプレート プロジェクトの最上位フォルダーには、参照するカスタム アセンブリをコピーしないでください。既定では、このフォルダーのパス形式は < drive >:\Users\ UserName \Documents\InfoPath Projects\ ProjectName となります。To avoid a conflict with how the InfoPath project system manages files that are added to the form template file, do not copy any custom assemblies that you want to reference into the top-level folder of a form template project. By default, this will be a path in the following format: < drive >:\Users\ UserName \Documents\InfoPath Projects\ ProjectName

参照するカスタム アセンブリをプロジェクト フォルダー内で移動するには、メイン プロジェクト フォルダーの下にサブフォルダーを作成し、そのサブフォルダーにコピーしたカスタム アセンブリを参照する必要があります。ただし、参照するアセンブリのためのサブフォルダーを作成する必要はありません。参照するアセンブリがプロジェクトの最上位フォルダーになければ、プロジェクトをコンパイルおよび発行したときに、InfoPath プロジェクト システムによってアセンブリがフォーム テンプレート ファイル (.xsn) にコピーされます。If you do want to move custom assemblies that you reference to a location within the project folder, you must create a subfolder under the main project folder, and then copy and reference custom assemblies from that subfolder. However, be aware that creating a subfolder for referenced assemblies is not necessary. As long as a referenced assembly is not located within the project's top-level folder, the InfoPath project system will copy the assembly into the form template file (.xsn) when the project is compiled and published.

既定の場所からカスタム アセンブリを参照するReference a custom assembly from its default location

  1. Visual Studio 2012 でフォーム テンプレート プロジェクトを開きます。Open the form template project in Visual Studio 2012.

  2. [ プロジェクト] メニューで、[ 参照の追加] をクリックします。On the Project menu, click Add Reference.

  3. [ 参照] タブで、アセンブリを探して選択し、[ OK] をクリックして参照を追加します。Click the Browse tab, locate and specify the assembly, and then click OK to add the reference.

関連項目See also

タスクTasks

InfoPath 2003 オブジェクト モデルを使用してフォーム テンプレートを作成するHow to: Create a Form Template Using the InfoPath 2003 Object Model