如何拆分web.config?

pod*_*eig 7 c# web-config

我想拆分web.config并在外部文件中进行这些设置.

<customErrors mode="Off" defaultRedirect="~/Home/ErrorPage">
  <error statusCode="403" redirect="~/Home/ErrorPage"/>
  <error statusCode="404" redirect="~/Home/ErrorPage"/>
</customErrors>

<system.net>
  <mailSettings>
    <smtp deliveryMethod="Network" from="noreplay@company.no">
      <network host="smtp.company.com" port="25" password="" userName=""/>
    </smtp>
  </mailSettings>
</system.net>
Run Code Online (Sandbox Code Playgroud)

我用

    <appSettings file="my.config"/> 
Run Code Online (Sandbox Code Playgroud)

在外面设置我的设置.

但标准设置呢?

And*_*ber 9

许多(尽管不是全部)部分都有一个configSource属性,您可以使用与您使用fileappSettings部分的属性非常相似的属性.

有关MSDN的更多信息


  <customErrors configSource="MyErrors.config" /> 

  <system.net>
    <mailSettings>
      <smtp configSource="MySmtp.config" />
    </mailSettings>
  </system.net>
Run Code Online (Sandbox Code Playgroud)