サーバーコース 7-1 API作成の演習①
の31秒あたりのDummyControllerを追加して実行する課題を行っています。
ビルドしたところ、Startup.csのコンフィグから値を取得するところでnullとなりRedisServerのメソッドで例外となりました。
public void ConfigureServices(IServiceCollection services)
{
※下記取得結果はすべてnull
config.ProviderName = Configuration.GetValue<string>("APPSETTING_DBPROVIDERNAME");
config.ConnectionString = Configuration.GetValue<string>("APPSETTING_DBCONNECTION");
config.RedisConnectionString = Configuration.GetValue<string>("APPSETTING_REDISCONNECTION");
}
ここに来るまでにCinfigraton変数に値が代入されることはデバッガで確認しました。
アドバイスお願いします。
※前回提出時にはエラーは発生しませんでしたが、何かしらcommit漏れがあったのかもしれません。
解決しない場合はコードの変更分をマージリクエストで見せていただくことになると思いますが
—-
まず、
Configuration.GetValue…
これは設定ファイルから指定の設定値をIConfigurationオブジェクトを利用して取得するコードです。
検索したところ、launch.jsonで定義されていました。同ファイルはcloneしたオリジナルと同一です。
マージリクエストについて再確認です。
課題は、
ts_srv_stu_202312/10_Kadai
の下に配置して、自身のブランチを作成してマージリクエストでよろしいですよね?
はい、そのように作成してください。