首页 > 解决方案 > 从 ASP.NET 中的 Web 配置转换默认文档属性

问题描述

如何在 ASP.NET 中转换 DefaultDocument。我能够使用 Key 转换其他标签。但是在我的 Web.config 中,Web 配置中不允许使用“Key”属性。

网络配置

<defaultDocument>
      <files>
        <add Key="DefaultDocument" value="Document1.aspx"  />
      </files>
    </defaultDocument>

SecondWeb.config

<system.webServer>
    <defaultDocument>
      <files>
        <add  key="DefaultDocument" value="Document2.aspx"  xdt:Transform="Replace" xdt:Locator="Match(key)"/>
      </files>
    </defaultDocument>
  </system.webServer>

标签: asp.netweb-config-transform

解决方案


您只需将 defaultDocument 元素添加到每个配置转换文件中,如下所示:

<system.webServer>
    <defaultDocument xdt:Transform="Insert">
      <files>
        <clear/>
        <add value="Default.aspx"/>
        <add value="index.html"/>
      </files>
    </defaultDocument>
 </system.webServer>


推荐阅读