3

現在、app.config ファイルを管理する方法を検討しています。現在、同じソフトウェアの複数のバージョンが異なる環境で実行されており、各ソフトウェアは特定のバージョンの app.config ファイルを使用しています。ユーザーは構成を変更する際に間違いを犯すことが多く、現在の構成ファイルが特定のバージョンのソフトウェアに対して正しいかどうかを検証するのは困難です。ソフトウェアが更新されると、ユーザー (新しいバージョンのソフトウェアのすべての構成変更を認識していない可能性があります) は、手動で app.config ファイルを編集します。より良いプラクティスがあると確信していますが、今のところ app.config ファイル/手動編集の使用にこだわっています (ただし、将来の参考のために、構成処理のより良い方法を自由に共有してください)

私の計画は、ソフトウェア バージョンごとに (XSD.exe を使用して) app.config xml スキーマ ファイルを自動的に作成するツールを設計し、ユーザーの構成ファイルで考えられる誤り/エラーを検出する (または、正しい値を提案することを試みる) ことです。それが整ったら、ユーザーがソフトウェアの新しいバージョンを更新/インストールするのに役立つウィザードを実装したいと考えています。

私の質問は、同様の仕事をする既存のツールはありますか? 私のグーグルフーは何の結果ももたらさない。または、これにアプローチするより良い方法はありますか?

4

1 に答える 1

1

構成の変換を検討する必要があると思います。基本的な考え方は、構成データの順列ごとに異なるソリューション構成を定義し、ビルド/展開時に、展開のコンテキストに適切な値を自動的に挿入することです。

これは、環境の分離、つまりDEV、TEST、PRODに最も一般的に使用されます。Webアプリケーションでは、環境ごとにソリューション構成を定義してから、構成ごとに構成変換を追加します。つまり、単一のweb.configから、web.DEV.config、web.TEST.config、およびweb.PROD.config

Webアプリケーションで作業していないため、VisualStudioの一部としてネイティブに出荷された構成変換ツールは機能しません。

ただし、SlowCheetahと呼ばれるすばらしい拡張機能があり、構成変換の能力をあらゆるタイプの構成にもたらします。

http://visualstudiogallery.msdn.microsoft.com/69023d00-a4f9-4a34-a6cd-7e854ba318b5

于 2012-10-03T20:25:20.760 に答える