.net core 将emailsettings从web.config转换为appsettings.json
我正在尝试转换.net 4.7 web.config文件中的以下行:.net core 将emailsettings从web.config转换为appsettings.json,.net-core,asp.net-core-2.0,.net Core,Asp.net Core 2.0,我正在尝试转换.net 4.7 web.config文件中的以下行: 但是我不确定这在Core2中是否可行,或者是配置无法完成的事情,就像在.NET4.7+中一样。任何反馈/提示/解决方法都非常感谢。你有点不对劲-试试: { "mailSettings": { "smtp": { "deliveryMethod": "SpecifiedPickupDirectory", "specifiedPickupDirectory": { "pick
但是我不确定这在Core2中是否可行,或者是配置无法完成的事情,就像在.NET4.7+中一样。任何反馈/提示/解决方法都非常感谢。你有点不对劲-试试:
{
"mailSettings": {
"smtp": {
"deliveryMethod": "SpecifiedPickupDirectory",
"specifiedPickupDirectory": {
"pickupDirectoryLocation": "C:\\folder"
}
}
}
}
在通过配置完成之前,您必须做一些事情 步骤1:解析为Json
{
"mailSettings": {
"smtp": {
"specifiedPickupDirectory": {
"_pickupDirectoryLocation": "C:\\folder"
},
"_deliveryMethod": "SpecifiedPickupDirectory"
}
}
}
步骤2:启动时搜索并获取邮件配置
var mailSettings = Configuration.GetSection("mailSettings");
第3步:使用如下内容将邮件配置放到类中
services.Configure<MailingOptions>(options =>
{
options.smtp = mailSettings["smtp"];
});
services.Configure(选项=>
{
options.smtp=mailSettings[“smtp”];
});
看看
var mailSettings = Configuration.GetSection("mailSettings");
services.Configure<MailingOptions>(options =>
{
options.smtp = mailSettings["smtp"];
});