私は、データ統合プロセスのための最上位のパブリック メソッドを提供する API クラスへの CLI であるコンソール アプリケーションで忙しくしています。開発中、プロジェクト設定のデバッグ セクションでコマンド ライン引数を頻繁に変更する必要があります。
string[] args
entry point のパラメーターリストに値を明示的に設定するなど、不器用なソリューションを変更するたびに再構築のコストを回避しながら、これを動的に行う方法を探していますMain
。
最初に頭に浮かぶ解決策は、app.config のカスタム構成セクションです。ここでは、さまざまなコマンド ラインのコレクションを定義できます。それぞれが名前と値のペアのリストであり、コマンド ライン コレクションの属性でどれを指定するかを指定できます。アクティブにする必要があります。string[] args
アクティブなコマンドの名前と値のペアは、静的で変更されないコードによって、前述のパラメーター リストに動的に挿入されます。
これを達成する他の方法はありますか?