我有一個專爲發送電子郵件而設計的.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方法,仍然給了我一個空字符串在電子郵件 –
我想念一個代碼,你可以檢查現在 –
感謝它的工作現在 –