[解決済み] .NET設定ファイルconfigSourceがアプリケーションディレクトリフォルダ外にある場合
質問
コンソールアプリケーションとASP.NETアプリケーションの2つのアプリケーションを持っています。これらは両方とも、同じ appSettings と connectionStrings を知る必要があります。理想的には、app.config/web.config ファイルの configSource プロパティを使用して、中央の場所を指すようにしたいと思います。たとえば、次のようになります。
<connectionStrings configSource="D:\connectionStrings.config"/>
<appSettings configSource="D:\appSettings.config"/>
しかし、これはエラーで失敗します。
configSource属性が無効です。: configSource 'D:\appSettings.config' は無効です。設定ファイルと同じディレクトリまたはサブディレクトリにあるファイルを参照する必要があります。
構成マネージャ appSettings/connectionStrings をまだ使用していて、外部の場所から値を取得する方法はありますか。
私はそれを行うためにコードを追加しなければならないことに満足していますが、構成マネージャシステム全体を交換する必要はありません。
どのように解決するのですか?
もう 1 つの解決策は、実際にファイルをプロジェクトにコピーするのではなく、すべてのプロジェクトに設定ファイルをリンクとして追加するだけです。そして、ファイルの "Build Action" を "Content" に設定し、 "Copy to Output Directory" を "Copy if newer" に設定して、プロジェクトをコンパイルすると、そのファイルが出力ディレクトリに存在することになります。
ファイルをリンクとして追加するには、"Add Existing Item" ダイアログ ボックスに、ドロップダウンのある Add ボタンがあります。Add ボタンのドロップダウンから "Add as link" を選択して、処理を完了します。
関連
-
[解決済み] 24:00:00 を超える値を持つ .Net Timespan を格納するための正しい SQL タイプは何ですか?
-
[解決済み] gacutil.exeはどこですか?
-
[解決済み] terminationGracePeriodSeconds not
-
[解決済み] WCFのデバッグ時にサーバーに自動的に踏み込むことができない
-
[解決済み] usingディレクティブはネームスペースの内側と外側のどちらを使うべきですか?
-
[解決済み] .NETコンソールアプリケーションでアプリケーションのパスを取得するにはどうすればよいですか?
-
[解決済み] .NET Coreと.NET Standard Class Libraryのプロジェクトタイプの違いは何ですか?
-
[解決済み] .NETアプリケーションを強制的に管理者として実行させるにはどうしたらいいですか?
-
[解決済み] ディレクトリ内のすべてのファイルやフォルダを削除する方法は?
-
[解決済み] アプリケーションフォルダのパスを取得する最適な方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] app.configのマッピングがないアセンブリのapp.configの再マッピングを考慮する。
-
[解決済み] データテーブルの並べ替え
-
[解決済み] "ItemsSourceを使用する前に、Itemsコレクションを空にする必要があります。"
-
[解決済み] WPFで角丸ボタンを作成する/作るには?
-
[解決済み] リファレンスの追加にSystem.Web.Mvcが表示されないのはなぜですか?
-
[解決済み] フレームワークとアーキテクチャの違いは何ですか?[クローズド]
-
[解決済み] VB.NETで線を引く方法
-
[解決済み] .NETでのdecimal, float, doubleの違い?
-
[解決済み] 埋め込みリソーステキストファイルの読み方
-
[解決済み] プライベートメソッドのユニットテストはどのように行うのですか?