私たちのプロジェクトでは、サードパーティのコントロールを使用しています。ほとんどの場合、デザインビューを持つファイルをダブルクリックするたびに、Visual Studioはヒーロー的な努力でデザイナーを呼び出そうとしますが、何らかの応答がないと、license.licxファイルが私たちのソリューションに配信されます。これはソース管理を不必要に妨害します。ファイルの追加によってcsprojも変更され、元のコードファイルとdesigner.csの両方がチェックアウトされます(変更はありません)。Visual Studioでlicense.licxを作成できないようにするには
- 私は、コードを見る(右クリックして、コードを表示したい)、私はデザイナーのビューを見たいと思わない。
- 私は不必要な変更を元に戻す必要があり、時間がかかります(私たちのソリューションは大量です)、Visual Studioはcsprojが変更されて以来、シバン全体をリロードするので、再び反応しません。
- 私がダブルクリックすると、すぐに私がやったことを理解できますが、その時はすでに遅すぎます。時計が磨き始めます。
誰かがそのlicxの追加を無効にする方法を知っている場合は、教えてください。 FYI:関連するサードパーティのライブラリは、DevExpress WinFormsとIdeaBlade DevForce Classic(DevExpressと一部統合されています)です。私はVS 2012を使用しています。 当社の製品はサードパーティのライブラリではなく、エンドユーザー向けの製品です。
明確化:私たちは開発環境について話しています。 How does the Licenses.licx based .Net component licensing model work?を参照してください。ソース管理のままにしておくことはお勧めしません。私はそれについて議論したくない。 Visual Studioが常に作成しようとするのを防ぐ方法に焦点を当てましょう。
皆さん、私の動機が間違っていると思ってもライセンスを削除してはいけません。それについて話しましょう。このトピックの結論は、私と同じ靴です。ありがとうございました! –
私は怒りの顔を削除しました。それは面白くないと思う人もいるだろうから。 –
裏向きです。それがビルドの入力の一部であるため、ソースコントロールの一部として管理しないのはなぜですか?ソース管理に他のリソースを含めることで苦労しないと確信していますか? –