首页 > 解决方案 > 将 emailsettings 从 web.config 转换为 appsettings.json

问题描述

我试图在 .net 4.7 web.config 文件中转换以下行:

<mailSettings> 
    <smtp deliveryMethod="SpecifiedPickupDirectory">
        <specifiedPickupDirectory pickupDirectoryLocation="C:\folder"/>
    </smtp> 
</mailSettings>

到核心 2 appsettings.json 配置,如果有可能是这样的:

{
    "mailSettings": {
    "DeliveryMethod ": "SpecifiedPickupDirectory",
    "pickupDirectoryLocation": "C:\folder"
     }
}

但我不确定这在核心 2 中是否可行,或者是否像在 .net 4.7+ 中那样通过配置完成。任何反馈/提示/解决方法表示赞赏。

标签: .net-coreasp.net-core-2.0

解决方案


你有点不对劲 - 试试:

{
  "mailSettings": {
    "smtp": {
      "deliveryMethod": "SpecifiedPickupDirectory",
      "specifiedPickupDirectory": { 
         "pickupDirectoryLocation": "C:\\folder" 
      }
    }
  }
}

推荐阅读