6

私は少し問題があります。私はソースリポジトリをあるマシンから別のマシンに移動しています。その過程で、私が始めてからリポジトリの作成/管理についてもっと学んだので、保存されているものの一部を削除しています。licenses.licxを生成中

問題は、devexpressのdxperienceツールを使用しており、.netライセンスシステム(licenses.licx)を使用していることです。もともと私はリポジトリにこのライセンスを持っていましたが、これは必ずしも最良のアイディアではないことがI'm hearingです。だから私はリポジトリにそれを含めていない。しかし今、私のマシン上のリポジトリからプロジェクトをチェックアウトすると(移動前にチェックアウトしていたものと同じマシン)、ライセンスファイルを探していて、それを生成していないと思います。

答えて

7

私たちは、インフラジスティックスコントロールを使用して、同じ問題に遭遇してきました。

私たちの解決策は、私たちのソースリポジトリ(Source Gear Vault)に空白のlicnenses.licxファイルを保存しておき、ローカルワークステーションでファイルのプロパティを読み取り専用に変更することでした。この方法では、そのファイルで互いに踏み込むことはなく、ワークステーションの適切なキーを使って生成されます。

もちろん、これはあなたには適していないかもしれない手作業のビットですが、これが私たちが行ってきた方法です。

+0

を再構築し、すべてのエラーを解決する

  • 既存のライセンスファイルを削除しますリソースセクションを必要とする各プロジェクトのために私のIDEに置いて、そしてソリューションを成功裏に再構築してください。しかし、ソリューションから削除してリポジトリにコミットした場合、各チェックでは、問題を再現するcsproj –

  • +0

    の変更をコミットする必要があります。幸いにも、今私たちは小規模なチーム(2)なので、ソリューションからファイルを削除して再構築することは可能ですが、他の開発者には分かりますが、時間が来たら別の解決策を見つける必要があります。 –

    +0

    これは私が何年もやってきたことです。最終的には手作業で飽きてしまい、NuGetパッケージで自動化しました.- https://github.com/caioproiete/EmptyLicensesLicx –

    1

    このファイルは、埋め込みリソースとしてlicenses.licxが含まれていることにより、展開アセンブリに自動的にコンパイルする必要があります。 Visual Studioでは、lc.exeを使用してこれをアセンブリに組み込みます。

    http://www.atalasoft.com/kb/Article.aspx?id=10103

    2

    また、EmptyLicensesLicxナゲットパッケージをインストールすると、プロジェクトにコンパイルする前に空のLicenses.licxが存在することが確認されます。

    -1
    1. 私はちょうどからlicenses.licxを削除しようとしたソリューション、DLLの名前、ソース名
    2. チェックプロパティは、プロジェクトに
    関連する問題