我有一个专为发送电子邮件而设计的.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方法,仍然给了我一个空字符串在电子邮件 –
我想念一个代码,你可以检查现在 –
感谢它的工作现在 –