是否可以为web的特定部分提供单独的配置文件.配置?具体来说,我想把iis7的重写部分移出网络.配置并保存到它自己的配置文件中.

推荐答案

您当然可以将重写规则和映射移出到一个单独的文件:

Storing URL rewrite mappings in a separate file

<system.webServer>
  <rewrite>
    <rewriteMaps configSource="rewritemaps.config" />
    <rules configSource="rewriteRules.config" />
  </rewrite>
</system.webServer>

此外,您还可以将许多配置部分移动到它们自己的文件中:

<appSettings configSource="appSettings.config" /> [Docs]

<connectionStrings configSource="connectionStrings.config"/> [Docs]

<pages configSource="pages.config"/> [Docs]

有关更多信息,请参阅本页,该页将帮助您决定是否可以在外部存储配置部分:

General Attributes Inherited by Section Elements

Asp.net相关问答推荐

调用context.Users和context.Set User有什么区别?

为什么 Web 架构应该是松耦合的?

什么是 SNIReadSyncOverAsync,为什么需要很长时间才能完成?

是否可以在没有那些 .svn 文件夹的情况下从 subversion 签出文件?

下载功能在 asp.net 的更新面板中不起作用

VS2013发布Web部署任务失败文件正在使用中

ASP.NET 控件无法在 Visual Studio 2008 的代码隐藏中引用

使用 IIS 的 ASP.NET 调试超时

学习什么 - Ruby on Rails 或 ASP .NET MVC...鉴于熟悉 ASP .NET

Jquery asp.net 按钮单击事件通过 ajax

当用户使表单无效时单击取消按钮时,如何清除 MVC 客户端验证错误?

使用 ASPNet_Regiis 加密自定义配置部分 - 你能做到吗?

在 asp.net 中为动态 PDF 指定文件名

用于验证的数据注释,至少一个必填字段?

无法共同创建探查器错误 - 但未使用探查器

如何将表从存储过程检索到数据表?

c# list 如何在两个值之间插入一个新值

ASP.NET 5、EF 7 和 SQLite - SQLite 错误 1:没有这样的表:博客

如何使用实体框架执行原始 SQL 查询而无需使用模型?

目录与目录信息