私は2つの静的データ型(IClientとIClientHour)を含むパッケージを開発しました。静的データ型(IClientHour)の1つは、他の静的データ型(IClient)に依存します。パッケージを介して依存関係を持つ静的データ型をインストールする
私は、Composite C1のインスタンスにパッケージを介してデータ型を追加しようとしています。 DataTypePackageFragmentInstallerクラスとDataTypePackageFragementUninstallerクラスを利用して、データ型を登録してパッケージにドロップしたいと思います。
私が直面してる問題は、パッケージを検証するために失敗しているということで、次のエラーを吐く:
Failed to build data type descriptor for interface 'Builders.Data.IClientHour' The type 'Builders.Data.IClient' could not be found.
どちらのタイプには、私がFilePackageFragmentInstaller経由でCMSにコピーしていますDLLです。 Composite C1フォーラムの検索では、型を含むアセンブリのFile要素にassemblyLoad = "true"を追加することを提案しました。この提案は私が直面している問題を解決しませんでした。
<mi:PackageFragmentInstallers>
<mi:Add installerType="Composite.Core.PackageSystem.PackageFragmentInstallers.FilePackageFragmentInstaller, Composite" uninstallerType="Composite.Core.PackageSystem.PackageFragmentInstallers.FilePackageFragmentUninstaller, Composite">
<Files>
<File sourceFilename="~\Bin\Builders.dll" targetFilename="~\Bin\Builders.dll" allowOverwrite="false" assemblyLoad="true" />
</Files>
</mi:Add>
<mi:Add installerType="Composite.Core.PackageSystem.PackageFragmentInstallers.DataTypePackageFragmentInstaller, Composite" uninstallerType="Composite.Core.PackageSystem.PackageFragmentInstallers.DataTypePackageFragmentUninstaller, Composite">
<Types>
<Type name="Builders.Data.IClient, Builders" />
<Type name="Builders.Data.IClientHour, Builders" />
</Types>
</mi:Add>
</mi:PackageFragmentInstallers>
どれ支援/このタスクを達成するとの提案は大歓迎です。
は、以下のデータ型とアセンブリに関連するセクションを表示する私のINSTALL.XMLの要約版です。