将 emailsettings 从 web.config 转换为 appsettings.json

lui*_*uix 4 .net-core asp.net-core-2.0

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

<mailSettings> 
    <smtp deliveryMethod="SpecifiedPickupDirectory">
        <specifiedPickupDirectory pickupDirectoryLocation="C:\folder"/>
    </smtp> 
</mailSettings>
Run Code Online (Sandbox Code Playgroud)

到核心 2 appsettings.json 配置,如果可能的话:

{
    "mailSettings": {
    "DeliveryMethod ": "SpecifiedPickupDirectory",
    "pickupDirectoryLocation": "C:\folder"
     }
}
Run Code Online (Sandbox Code Playgroud)

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

Dav*_*ney 5

你有点不对劲——试试:

{
  "mailSettings": {
    "smtp": {
      "deliveryMethod": "SpecifiedPickupDirectory",
      "specifiedPickupDirectory": { 
         "pickupDirectoryLocation": "C:\\folder" 
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)