我将我的Web应用程序部署到IIS7,一切正常。但是,我不想输入我的真实起始页面的网址,而是希望它自动转到www.xxxxxx.com/views/root/default.aspx。
我该怎么做?
答案 0 :(得分:38)
转到web.config文件并添加以下内容
<system.webServer>
<defaultDocument>
<files>
<clear />
<add value="Path of your Page" />
</files>
</defaultDocument>
</system.webServer>
答案 1 :(得分:19)
答案 2 :(得分:4)
在IIS管理器上 - &gt; Http视图 - &gt;双击Default并写下所需启动页面的名称,就是这样
答案 3 :(得分:3)
Karan已经发布了答案,但这对我没有用。所以,我发布了对我有用的东西。如果这不起作用,那么用户可以试试这个
<configuration>
<system.webServer>
<defaultDocument enabled="true">
<files>
<add value="myFile.aspx" />
</files>
</defaultDocument>
</system.webServer>
</configuration>
答案 4 :(得分:2)
For those who are newbie like me, Open IIS, expand your server name, choose sites, click on your website. On new install, it is Default web site. Click it. On the right side you have Default document option. Double click it. You will see default.htm, default.asp, index.htm etc.. to the extreme right click add. Enter the full name of your file(including extension) that you want to set it as default. click ok. Open cmd prompt as admin and reset iis. Remove all files from c:\inetpub\wwwroot folder like iisstart.html, index.html etc.
Note: This will automatically create web.config file in your c:\inetpub\wwwroot folder. I didnt have any web.config files in my inetpub or wwwroot folders. This automatically created one for me.
Next time when you enter http(s)://servername, it opens the default page you set.
答案 5 :(得分:1)
如果你想做类似的事情,请输入网址“www.xxxxxx.com/views/root/”&amp;显示默认页面然后我想你必须在IIS中设置默认的/ home / welcome页面属性。但是,如果用户只是输入“www.xxxxxx.com”并且您仍想转发到您的网址,那么您已在默认页面中编写一行代码以转发到您想要的网址。此默认页面应位于应用程序的根目录中,因此www.xxxxx.com将加载www.xxxx.com/index.html,这会将用户重定向到您想要的URL
答案 6 :(得分:0)
我尝试将特定文件设为默认页面,而不是目录结构。 因此,在IIS服务器中,我必须转到默认文档,将我想要制作的页面添加为默认页面,同时转到Web.config文件并使用“enabled = true”更新defaultDocument标题。这对我有用。希望它有所帮助。