-2

C# コンソール アプリケーションの exe を作成しました。そのexeを実行するためのパラメーターとしてapp.configファイルを渡したいです。exeと同じ名前の設定ファイルを渡すと正常に動作します。しかし、その構成ファイルの名前またはパスを変更すると、エラーが発生し始めます

オブジェクト参照がオブジェクト インスタンスに設定されていません

これを解決するのを手伝ってもらえますか? また、一度に複数の構成ファイルを同じ exe に渡すことができるかどうかも教えてください。

ありがとう、マンダー

4

1 に答える 1

1

デフォルトでは、ConfigurationManager クラスは現在のアプリケーションのデフォルト構成で動作します。ファイル名は変更できますが、OpenExeConfiguration などの適切な方法を使用する必要があります。

C# コンソール アプリケーションでこれを実現する方法は多数あります。

1つはここで説明されています...

http://msdn.microsoft.com/en-us/library/ms224437.aspx

はい、コマンドラインからn個の引数を受け入れることができ、それらを読み取るファイル名として使用できます。

構成ファイルは、有効なファイル名とパスがあれば、その内容をどちらの方法でも読み取ることができる限り、他のファイル (XML 形式) とまったく同じであることを忘れないでください。

これがコードの投稿に役立たない場合。構成ファイルをどのように読み込んでいるか。

于 2013-05-16T05:24:02.273 に答える