发布网站时,我的默认文档名称将一直从IIS中删除

Sha*_*ica 8 asp.net iis windows-server-2008

我有一个ASP.NET网站项目,我将在我的Win2k8 R2服务器上发布到IIS.它有一个名为的默认页面login.aspx.我在已发布的网站上进行了设置.

麻烦的是,每次我发布新版本的网站时,该login.aspx条目都会从IIS网站的"默认文档"设置中删除.这非常烦人.如何在不删除默认页面的情况下从Visual Studio发布我的网站?

Ben*_*son 18

尝试在您的站点的web.config中放置defaultDocument:

<system.webServer>
    <!-- your other stuff -->

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

</system.webServer>
Run Code Online (Sandbox Code Playgroud)


Sha*_*ard 6

您可能正在使用“子站点”,并且根站点的默认文档列表是空白的。

尝试将默认文档(甚至是虚拟的)添加到根网站,看看是否有帮助。

(取自这里:http : //forums.iis.net/t/1169880.aspx