新しい(古い?)Winformsプロジェクトを「継承」し、ビルドサーバー(Bamboo)に配置したいと思います。そのビルドサーバーには、絶対最小値(.NET 3.5以降)のみがインストールされており、その状態を維持したいと考えています。
最初のステップとして、Infragisticsコンポーネントのすべてのアセンブリファイル(* .dll)を別のディレクトリに抽出し、そのローカルディレクトリから参照しました(GACにインストールされていることに依存するのではありません)。正常に動作します。
しかし、このビルドをBambooで(MSBuildを使用して)実行しようとすると、エラーが発生し続けます。
Properties \licenses.licx(1):エラーLC0004:タイプ'Infragistics.Win.UltraWinToolbars.UltraToolbarsManager、Infragistics2.Win.UltraWinToolbars.v7.2、Version = 7.2.20072.61、Culture = neutral、PublicKeyToken=7dd5c3163f2cd0cb'システムの作成中に例外が発生しました.ComponentModel.LicenseException
少し調べてみるとlicenses.licx
、プロジェクト内のこれらのファイルは、ツールが複数のマシンにインストールされるのを防ぐための、ある種のライセンススキームのようです。
しかし、ビルドサーバーに完全なInfragisticsコンポーネントセットをインストールせずに、ビルドサーバービルドが機能するように、これらを取り除くにはどうすればよいですか(これはオプションではありません)??
- プロジェクトからそれらを削除するだけでは、ビルドは機能する可能性がありますが(まだ試していません)、設計時のエクスペリエンスが低下するか、機能しません(2つのうちどちらですか?)
- 私の設計時の経験が機能するようにファイルを用意しておくと、自動ビルドが実行されなくなります。
うーん....古典的なキャッチ22-これからの方法は??