4

app.config ファイルを使用して .NET ランタイムに組み込まれたプロパティを操作する方法は知っていますが、app.config ファイルを使用してカスタム プロパティを設定できるようにしたいのですが、手動で編集してもその方法に関する情報が見つかりません。手動でファイルを作成します(デザイナーに触れさせたくない設定ファイルが既にあるため、デザイナーを使用して設定ファイルを作成したくありません)。私の最終的な目標が何であるかの例として、サービスに対して次のようなことができるようにしたいと思います (これは単なる疑似 xml です。構文が正しい場合は、完全に偶然です)。

<?xml version="1.0"?>
<configuration>
   <my.assembly.namespace>
      <application>
         <UsageStatistics logging="on" path="relative/or/absolute/path.log" otherproperties... />
      </application>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
</configuration>

ここで、UsageStatistics は私が作成した静的クラスであり、ログをオンに設定するプロパティや、ログの内容、場所、頻度などを制御するその他のさまざまなプロパティなど、さまざまなログ オプションを切り替えるために使用されます。

単純な答えだけでなく、app.config ファイルがどのように機能するかを説明する関連記事へのリンクが含まれているか投稿されていると、スプーンで答えるのではなく、自分で答えを見つけようとすることができます。私に食べさせた。これを自分で実装する方法を少し調べてみましたが、デザイナーの外部でユーザー定義のプロパティを設定する方法を説明する明確な記事は見つかりませんでした。

また、環境変数を使用してこのサービス内の機能を構成したくないことも指摘したいと思います (エンド ユーザーが作成および維持するにはプロパティが多すぎます)。

これについて助けてくれてありがとう!

4

1 に答える 1