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"/> 

在外面有我的设置。

但是标准设置呢?

4

2 回答 2

9

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

更多信息在 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 回答