licenses.licxの生成
-
03-07-2019 - |
質問
少し問題があります。ソースリポジトリをあるマシンから別のマシンに移動します。その過程で、開始してからリポジトリの作成/管理について詳しく学んだので、保存されているものを選別しています。
問題は、devexpressのdxperienceツールを使用しており、.netライセンスシステム(licenses.licx)を使用していることです。もともと私はこのライセンスをリポジトリに持っていて、これは必ずしも最良のアイデアとは限らないと聞いています。したがって、私はそれをリポジトリに含めていません。しかし、今、私のマシン(移動前にチェックアウトしていたのと同じマシン)のリポジトリからプロジェクトをチェックアウトすると、ライセンスファイルが検索され、(あると思う)として生成されません。
解決
Infragisticsコントロールを使用して同じ問題に遭遇しました。
当社のソリューションは、空のlicnenses.licxファイルをソースリポジトリ(Source Gear Vault)に保持し、ローカル作業でファイルのプロパティを読み取り専用falseに変更することです。この方法では、そのファイルでお互いにステップアップすることはなく、ワークステーションから適切なキーを使用して生成されます。
もちろん、これは手作業ではなく、あなたには向かないかもしれませんが、それが私たちのやり方です。
他のヒント
別の方法として、 EmptyLicensesLicx nugetパッケージをインストールすると、空の< code> Licenses.licx をコンパイルします(必要なものはすべて)。
埋め込みリソースとしてlicenses.licxを含めることにより、このファイルを展開アセンブリに自動的にコンパイルする必要があります。内部では、Visual Studioはlc.exeを使用してこれをアセンブリに含めます。
- 既存のライセンスファイルを削除
- すべてのエラーを解決
- ソリューションのプロパティ、DLL名、ソース名を確認します
- プロジェクトを再構築