7

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>

私が使う

    <appSettings file="my.config"/> 

MY設定を外部に設定します。

しかし、標準設定はどうですか?

4

2 に答える 2

9

多くの(すべてではありませんが)セクションにはプロパティがあり、セクションのプロパティのconfigSource使用方法と非常によく似た方法で使用できます。fileappSettings

MSDNの詳細情報


  <customErrors configSource="MyErrors.config" /> 

  <system.net>
    <mailSettings>
      <smtp configSource="MySmtp.config" />
    </mailSettings>
  </system.net>
于 2012-09-05T11:09:16.247 に答える
0

ファイルの一部のセクションを分離することはできますが、すべてを個別のファイルに取り出すことはできません。

また、これを行うことで得られるものも考慮する必要があります。

于 2012-09-05T11:09:24.863 に答える