web-dev-qa-db-ja.com

MSBuild-ing時のインフラジスティックライセンスの例外

プロジェクトのMSBuildスクリプトを実行すると、次のエラーが発生します。

Properties\licenses.licx(1): error LC0004: Exception occurred creating type 'Infragistics.Win.UltraWinEditors.UltraNumericEditor, Infragistics.Win.UltraWinEditors.v5.2, Version=5.2.20052.1028, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb' System.ComponentModel.LicenseException: Unable to locate license Assembly.
Properties\licenses.licx(2): error LC0004: Exception occurred creating type 'Infragistics.Win.Misc.UltraGridBagLayoutManager, Infragistics.Win.Misc.v5.2, Version=5.2.20052.1028, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb' System.ComponentModel.LicenseException: Unable to locate license Assembly.
Properties\licenses.licx(3): error LC0004: Exception occurred creating type 'Infragistics.Win.UltraWinEditors.UltraCheckEditor, Infragistics.Win.UltraWinEditors.v5.2, Version=5.2.20052.1028, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb' System.ComponentModel.LicenseException: Unable to locate license Assembly.

私のマシンのInfragisticsライセンスに問題があるようです。

ソリューションに有効なライセンスファイルがありますが、この問題の原因は何ですか?

22
Jonathan

Infragisticsフォーラムアーカイブ のユーザーコメントから

「すべてのユーザー」のシステム管理者としてインストールすると、ユーザーはアプリを開発してコンパイルします。

これが 回避策 ですが、残念ながら、これは根本的な原因を説明していません。

これは Infragisticsからのブログ投稿 自動ビルドを処理するためのものですが、あなたの場合ではないと思います。そして、さらに情報を追加する同じ投稿へのさらなる参照 ここ

あなたはすでにそれらのリンクを見たと思いますが、それらは同様の問題を抱えている他の誰かに役立つかもしれません。

11
Marcel Gosselin

はるかに簡単な解決策があります。license.licxのビルドアクションをNoneに設定します。

40
ehnmark

ビルドのコンパイルを任意のCPUに変更するだけで、はるかに簡単になります。問題なく動作します。

2
luis

ライセンスコンパイラ(lc.exe)がInfragisticsアセンブリの場所を見つけられることを確認してください。また、最近コンポーネントを更新した場合は、バージョン番号が異なる複数のコピーがないことを確認してください。最後に、使用しようとしているバージョンが、licenses.licxファイル内の同じバージョンであることを確認してください。

Licenses.licxを更新する簡単な方法は、フォームデザイナを開き、Infragisticsコンポーネントを追加して、それを削除することです。

何らかの理由でlicenses.licxファイルが更新されない場合は、最初に問題のあるエントリを削除してから更新してみてください。

0
Kenneth Cochran