asp.net应用程序默认文件Index.aspx

我怎么能这样做当我去(例如) http://localhost:60288/它没有显示我的目录列表,而是打开Index.aspx页面? 这适用于http://localhost:60288/Index.aspx但我不希望每次都显示Index.aspx

我还需要像http://localhost:60288/?a=1这样的链接工作,如http://localhost:60288/Index.aspx?a=1不显示Index.aspx

当我在visual studio中创建一个网站项目时,这曾经工作,但现在我正在使用应用程序项目。 我怎么设置它?

我希望/需要这个也适用于所有子文件夹,例如http://localhost:60288/SubFolder/应该像链接到http://localhost:60288/SubFolder/Index.aspx

日Thnx

编辑仍然没有管理它

Cassini(Visual Studio使用的内置Web服务器)不允许您配置在URL中未指定文件名时使用的默认文档。 正如您所发现的那样,“设置为起始页”选项不是一回事,因为这只会影响您在运行项目时首次打开哪个页面,并且不会影响后续页面加载。

但是,Cassini确实一个默认文档列表 – 它只是不可配置,并且列表只包含“default.aspx”和“default.htm”。 在Cassini中实现所需function的唯一方法是将所有“index.aspx”文件重命名为“default.aspx”。

我这样做的最简单方法是使用映射。 在Web.config中,插入以下内容:

          

进入IIS管理器(在控制面板中 – 管理工具)

右键单击 – 默认网站上的属性

“文档”选项卡 – 确保勾选“启用默认文档”,并且index.aspx位于默认文档列表中,最好位于顶部。

主目录选项卡 – 确保您已创建应用程序(应用程序名称不应为空)。 如果需要,请单击“创建”按钮。

asp.net选项卡 – 检查您是否选择了所需的框架的正确版本。

让我知道你怎么去。

您可以删除或重命名index.aspx,以便在运行时显示目录列表,除非您将另一页设置为起始页。

第二件事,你可以使用ASP.NET URL掩码function

您可以使用IIS管理器为站点/应用程序设置默认文档。

Cassini(集成在Visual Studio中的开发Web服务器)不支持更改默认文档的可能性。

是的,您需要成为管理员才能配置IIS。