更改内置 Web 服务器以使用“Index.aspx”作为默认页面

更改内置 Web 服务器以使用“Index.aspx”作为默认页面

当我在本地主机上运行我的应用程序时,我得到一个目录列表,必须单击“Index.aspx”才能查看该页面。

我已经将其设置Set As Start Page为“Index.aspx”,这意味着当我按“F5”时,将打开“Index.aspx”。

这工作正常,但是在浏览网站时,如果有一个链接,例如“/FolderName”,我会得到一个目录列表,并且必须手动将 URL 更改为“/FolderName/Index.aspx”。

我相信这是因为默认情况下默认页面是“Default.aspx”?

是否可以将其更改为“Index.aspx”?这将节省我很多时间!

答案1

将其放入网页配置在您网站的根文件夹中(如果您已经有一个,则只需添加适当的部分):

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <defaultDocument>
            <files>
                <add value="Index.aspx" />
            </files>
        </defaultDocument>
    </system.webServer>
</configuration>

以上内容将添加Index.aspx为默认文档。如果您想要消除所有其他默认文档--在行<clear />前添加<add value="Index.aspx" />

<system.webServer>
    <defaultDocument>
        <files>
            <clear />
            <add value="Index.aspx" />
        </files>
    </defaultDocument>
</system.webServer>

相关内容