如何从web.config文件为<defaultdocument>创建单独的自定义配置文件

时间:2017-02-08 11:13:17

标签: c# asp.net asp.net-mvc vb.net

我想将default.ocument从web.config移到单独的配置文件中。 请让我提供任何解决方案。

<defaultDocument>
    <files>
        <clear/>
        <add value="login.aspx"/>
    </files>
</defaultDocument>

1 个答案:

答案 0 :(得分:1)

在您的web.config中为configSource部分指定defaultDocument

<system.webServer>
    <defaultDocument configSource="default.config" />
</system.webServer>

然后,在包含defaultDocument部分的配置文件中:

<?xml version="1.0" encoding="utf-8"?>
<defaultDocument>
    <files>
        <clear/>
        <add value="login.aspx"/>
    </files>
</defaultDocument>

请注意,VisualStudio不会向您推荐configSource属性,但它会起作用。

要使用VisualStudio进行测试,只需启动WebSite,然后从URL路径中删除任何页面,您就应该重定向到配置文件中指定的默认文档。