私のDLLに関する設定情報を自分のDLL内のXMLファイルに保存したい、つまり変更が必要な場合はDLLを再コンパイルする必要があります。xmlをコンパイル済みDLLに格納する
なぜならそのエレガントなフォーマットであり、私はこのDLLの設定ファイルを使用しないかもしれないからです。
アイデア?私は文字通り、Visual Studioでxmlを編集してコンパイルし、出力にDLLしか表示したくない場合があります。
私のDLLに関する設定情報を自分のDLL内のXMLファイルに保存したい、つまり変更が必要な場合はDLLを再コンパイルする必要があります。xmlをコンパイル済みDLLに格納する
なぜならそのエレガントなフォーマットであり、私はこのDLLの設定ファイルを使用しないかもしれないからです。
アイデア?私は文字通り、Visual Studioでxmlを編集してコンパイルし、出力にDLLしか表示したくない場合があります。
Yup - 組み込みリソースとして組み込みます(つまり、Visual Studioのアイテムのプロパティでその設定を使用します)。次にAssembly.GetManifestResourceStream
を使用して読み取ります。
私はこれをユニットテストデータのために常に行います。あなたが言うように、ファイルを編集して再構築すれば、それがそこにあります。
Jon's answerに小さな補遺を作りたかったのです。埋め込みリソースは、[プロパティ]パネルの[ビルドアクション]プロパティの値です。
多くのお手伝いをしていただきありがとうございます。 – TheLearner