asp.net - 从 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>
解决方案
您只需将 defaultDocument 元素添加到每个配置转换文件中,如下所示:
<system.webServer>
<defaultDocument xdt:Transform="Insert">
<files>
<clear/>
<add value="Default.aspx"/>
<add value="index.html"/>
</files>
</defaultDocument>
</system.webServer>