現在、app.config ファイルを管理する方法を検討しています。現在、同じソフトウェアの複数のバージョンが異なる環境で実行されており、各ソフトウェアは特定のバージョンの app.config ファイルを使用しています。ユーザーは構成を変更する際に間違いを犯すことが多く、現在の構成ファイルが特定のバージョンのソフトウェアに対して正しいかどうかを検証するのは困難です。ソフトウェアが更新されると、ユーザー (新しいバージョンのソフトウェアのすべての構成変更を認識していない可能性があります) は、手動で app.config ファイルを編集します。より良いプラクティスがあると確信していますが、今のところ app.config ファイル/手動編集の使用にこだわっています (ただし、将来の参考のために、構成処理のより良い方法を自由に共有してください)
私の計画は、ソフトウェア バージョンごとに (XSD.exe を使用して) app.config xml スキーマ ファイルを自動的に作成するツールを設計し、ユーザーの構成ファイルで考えられる誤り/エラーを検出する (または、正しい値を提案することを試みる) ことです。それが整ったら、ユーザーがソフトウェアの新しいバージョンを更新/インストールするのに役立つウィザードを実装したいと考えています。
私の質問は、同様の仕事をする既存のツールはありますか? 私のグーグルフーは何の結果ももたらさない。または、これにアプローチするより良い方法はありますか?