我想拆分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)
在外面设置我的设置.
但标准设置呢?
许多(尽管不是全部)部分都有一个configSource属性,您可以使用与您使用file该appSettings部分的属性非常相似的属性.
<customErrors configSource="MyErrors.config" />
<system.net>
<mailSettings>
<smtp configSource="MySmtp.config" />
</mailSettings>
</system.net>
Run Code Online (Sandbox Code Playgroud)