2012-04-24 110 views

回答

1

起始页在Visual Studio只是指的是当你运行你的解决方案,这将打开的页面。

当运行本地主机时,“默认页面”为ASP.NET is always Default.aspx(除非您执行很多解决方法)。

在IIS you have control over this然而,通过设置 “默认文档”。

+0

非常感谢你 – shradha 2012-04-24 10:39:07

0

这里要考虑两个点。

首先,你需要看看在IIS,看看有什么“默认文档”您已设置为Web应用程序。如果没有列出“search.aspx”,那么该页面将不会作为该文件夹的默认页面。如果您将“search.aspx”添加为默认文档,那么您的页面将显示是否导航到websitename /子文件夹/

其次,您是否提供了一种方法来遍历子文件夹? IIS将在..websitename /文件夹中查找默认文档。如果默认文档是“default.aspx”,则需要添加某种重定向到子文件夹。

或者,将子文件夹设置为您网站的根文件夹(除非您需要升级一个级别)。

+0

如何将子文件夹设置为根文件夹? – shradha 2012-04-24 10:31:56

0

您必须指定一个默认文档在IIS中的页面,或使默认页面重定向到搜索页面,或者use routing

Here is你如何在IIS6设置默认文档。

由于您希望子文件夹中的页面成为默认路径,所以最简单的路径是重定向或路由。

0

你可以尝试这样做。

  1. 拿一个空白index.htm网页,并添加meta标签重定向到您的起始页:

    <head> 
         <title></title> 
        <meta HTTP-EQUIV="REFRESH" content="0; url=http://localhost/websitename/subfolder/Search.aspx"> 
    </head> 
    
  2. 设为默认页(index.htm的)在IIS的网站。

  3. 使用以下设置:

    <system.webServer> 
        <defaultDocument enabled="true"> 
         <files> 
          <add value="index.htm" /> 
         </files> 
        </defaultDocument> 
    </system.webServer> 
    

参考:Default Document