電子メールを送信するために設計された.netコアアプリケーションがあります。電子メールの送信に使用された電子メールとパスワードはjsonファイルに保存されています。私は通常、開発中に電子メールを送信することができましたが、公開するとアプリケーションはjsonファイルから電子メールとパスワードを読み取ることができませんでした。コードにエラーはありますか?jsonファイルから値を読み取る方法
public class Startup
{
public static IConfiguration Configuration { get; set; }
public Startup(IHostingEnvironment env)
{
var builder = new ConfigurationBuilder()
.SetBasePath(env.ContentRootPath)
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
.AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true)
.AddEnvironmentVariables();
Configuration = builder.Build();
}
public void ReadFromJson()
{
var email = ($"{Configuration["option1"]}");
var password = ($"{Configuration["option2"]}");
var path = ($"{Configuration["option3"]}");
File.WriteAllText("/var/hey.txt",email);
}
JSONファイル(appsettings.json):
{
"option1": "[email protected]",
"option2": "something",
}
ありがとう、私のコードを書き換え、私はReadFromJsonメソッドでクラスに入れて、それでも私に電子メールで空の文字列を与えた –
私は、今すぐ確認できますか –
ありがとうございました –