[解決済み] Core 2.0のConfigurationBuilderでSetBasePathを設定する方法
2022-04-16 17:16:58
質問
Core 2.0のConfigurationBuilderでベースパスを設定するにはどうしたらよいですか?
ググってみると
これ
の質問をします。
これ
をMicrosoft docsから、そして
2.0
を使用しているようです。
Microsoft.Extension.Configuration
から
1.0.0-ベータ8
.
を読みたい
appsettings.json
. Core 2.0では新しい方法があるのでしょうか?
using System;
using System.IO;
using Microsoft.Extensions.Configuration;
namespace ConsoleApp2
{
class Program
{
public static IConfigurationRoot Configuration { get; set; }
static void Main(string[] args)
{
var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory()) // <== compile failing here
.AddJsonFile("appsettings.json");
Configuration = builder.Build();
Console.WriteLine(Configuration.GetConnectionString("con"));
Console.WriteLine("Press a key...");
Console.ReadKey();
}
}
}
appsetting.json
{
"ConnectionStrings": {
"con": "connection string"
}
}
UPDATEです。
を追加したほか
Microsoft.Extensions.Configuration.FileExtensions
で示すように
設定
を追加する必要もありました。
Microsoft.Extensions.Configuration.Json(マイクロソフト・エクステンションズ・コンフィギュレーション・ジェイソン)。
を取得するために
AddJsonFile
という拡張子があります。
解決方法は?
その
SetBasePath
の拡張メソッドが定義されています。
Config.FileExtensions
.
への参照を追加する必要があります。 Microsoft.Extensions.Configuration.FileExtensions パッケージを使用します。
解決するには
AddJsonFile
への参照を追加します。
Microsoft.Extensions.Configuration.Json
パッケージを使用します。
関連
-
[解決済み】Unity3DでOnTriggerEnterが動作しない件
-
[解決済み】クロススレッド操作が有効でない。作成されたスレッド以外のスレッドからアクセスされたコントロール
-
[解決済み] enumを列挙するには
-
[解決済み] intをenumにキャストするにはどうすればよいですか?
-
[解決済み] 辞書を繰り返し使用するには?
-
[解決済み] 乱数(int)を生成する方法を教えてください。
-
[解決済み] フルパスでモジュールをインポートするには?
-
[解決済み] .NET Coreと.NET Standard Class Libraryのプロジェクトタイプの違いは何ですか?
-
[解決済み] ASP.NET Coreで.jsonファイルからAppSettingsの値を読み込む方法
-
[解決済み】.NET Coreがインストールされているかどうかを判断する方法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】「未割り当てのローカル変数を使用」とはどういう意味ですか?
-
[解決済み】指定されたキャストが有効でない?
-
[解決済み】バックスラッシュを含むパス文字列のエスケープシーケンスが認識されない件
-
[解決済み】MetadataException: 指定されたメタデータ・リソースをロードできない
-
[解決済み】Unity 「関連するスクリプトを読み込むことができません」「Win32Exception: システムは指定されたファイルを見つけることができません"
-
[解決済み】"指定されたパスのフォーマットはサポートされていません。"
-
[解決済み】「...は'型'であり、与えられたコンテキストでは有効ではありません」を解決するにはどうすればよいですか?(C#)
-
[解決済み】 C# 条件演算子エラー 代入、call、increment、decrement、await、new object 式のみ文として使用可能です。
-
[解決済み】データが存在しないのに読み込もうとする試みが無効である
-
[解決済み】Nullableオブジェクトは値を持たなければならない?